Comment installer Ubuntu Core sur Raspberry Pi
Avez-vous jamais rêvé d'un serveur propulsé par Ubuntu pour un coût inférieur à 60 € ? C'est désormais possible grâce à Ubuntu Snappy Core, une version allégée et optimisée d'Ubuntu, conçue pour faire fonctionner aisément des applications de niveau serveur sur votre Raspberry Pi. Il est important de noter que, malgré le terme "Ubuntu" dans son nom, Snappy Core ne fonctionne pas comme un Ubuntu classique. Il s'appuie exclusivement sur les paquets Snappy, et les commandes traditionnelles comme "sudo apt install xxx" ne sont pas disponibles. Voici comment procéder pour installer Ubuntu Core sur votre Raspberry Pi.
Notez que Snappy Core est compatible avec d'autres dispositifs embarqués que la gamme Pi, tels que l'Orange Pi ou l'Intel Joule, entre autres.
Qu'est-ce qu'Ubuntu Core ?
Ubuntu Core est une version minimale d'Ubuntu, qui a été dépouillée de la base Debian (apt/apt-get). Cette version d'Ubuntu est spécialement conçue pour les objets connectés, les systèmes cloud et les petits appareils comme le Raspberry Pi.
En étant allégé, Ubuntu Core est beaucoup plus performant et nécessite moins de ressources. Tous les logiciels et programmes sont distribués sous forme de Snaps, ce qui facilite l'obtention des dernières mises à jour.
Installation
Création d'un compte
L'utilisation d'Ubuntu Core requiert un compte SSO. Rendez-vous sur cette page et inscrivez-vous. La connexion à Ubuntu Snappy Core avec votre compte permettra de lier et d'enregistrer votre compte sur le Raspberry Pi.
Importation de la clé SSH
Une fois votre compte créé, l'étape suivante consiste à importer une clé SSH. Cela permettra une connexion sécurisée à Ubuntu Core via SSH. Si vous avez déjà une clé SSH publique (généralement située dans ~/.ssh et se terminant par .pub), copiez son contenu sur cette page.
Si vous n'avez pas de clé SSH, référez-vous à un tutoriel pour apprendre à en générer. Suivez uniquement la partie concernant la création de la clé. Ignorez la partie concernant l'importation. Copiez plutôt le contenu du fichier id_rsa.pub, situé dans ~/.ssh, sur la page dédiée sur le site d'Ubuntu.
Création du support d'installation
Après avoir importé votre clé SSH publique, vous pouvez créer votre support d'installation. Téléchargez la dernière version d'Ubuntu Core adaptée à votre Raspberry Pi : Raspberry Pi 2 ou Raspberry Pi 3. Ensuite, insérez une carte Micro SD dans votre ordinateur.
Utilisez un logiciel comme Etcher pour graver l'image téléchargée sur la carte Micro SD.
Premier démarrage
Insérez la carte Micro SD contenant Ubuntu Core dans votre Raspberry Pi. Connectez également un câble HDMI et un clavier. Lorsque le Raspberry Pi démarre, un message apparaît à l'écran, indiquant que le système est prêt pour la configuration. Appuyez sur la touche Entrée pour lancer le processus de configuration d'Ubuntu Core.
Sélectionnez "Démarrer". La première étape consiste à configurer la connexion réseau de votre Raspberry Pi. Ubuntu Core est compatible avec les connexions Ethernet et Wi-Fi. Si vous utilisez un Pi 3 et avez besoin du Wi-Fi, sélectionnez "wlan0" et continuez.
Configuration
Notez que les utilisateurs du Pi 2 auront besoin d'un adaptateur USB Wi-Fi pour se connecter en sans-fil.
Lors de la configuration du réseau, sélectionnez "Utiliser DHCPv4" si vous utilisez IPv4. Cette option attribuera automatiquement une adresse IP à votre appareil. Si vous utilisez IPv6, sélectionnez plutôt "Utiliser DHCPv6".
Après la configuration du réseau, Ubuntu Core vous demandera d'entrer votre adresse e-mail, celle qui est associée au compte Ubuntu que vous avez créé précédemment. Saisissez-la, puis sélectionnez "Terminer".

Lors de la tentative de connexion, Ubuntu Core vous informera que votre appareil est enregistré sur le compte email saisi et qu'il est possible de vous y connecter via SSH.
Copiez la commande SSH affichée à l'écran et utilisez-la dans le terminal de votre PC Linux. La connexion nécessite la même clé SSH que celle précédemment importée. Assurez-vous que la clé ajoutée à votre compte Ubuntu est également présente sur l'ordinateur que vous utilisez pour vous connecter. Le fichier doit se trouver dans ~/.ssh/id_rsa.pub.
Utilisation d'Ubuntu Core
Après la configuration initiale, Ubuntu Core lancera une session Ubuntu minimale, basée sur un terminal. Connectez-vous à votre session principale Ubuntu Snappy sur le Raspberry Pi via SSH depuis un autre ordinateur, ou utilisez directement le terminal depuis le Pi.

Pour vous connecter, remplacez X et Y par les informations SSH qu'Ubuntu Core a affichées lors de la configuration initiale.
ssh x@y
N'oubliez pas qu'Ubuntu Core n'utilise pas apt. Pour installer des logiciels, vous devez utiliser les paquets snap.
Envie de transformer votre Raspberry Pi en serveur NextCloud ? Tentez ceci :
sudo snap install nextcloud
Vous souhaitez utiliser Docker ? Faites ceci :
sudo snap install docker
De nombreux Snaps de qualité serveur sont disponibles pour une installation facile sur le Raspberry Pi, faisant de celui-ci un serveur Linux très abordable.
Notez qu'Ubuntu Core n'est pas destiné à une utilisation de bureau traditionnelle. Si vous souhaitez un environnement Ubuntu classique avec une interface graphique, il est préférable d'installer Ubuntu Mate pour le Raspberry Pi. Cela vous offrira une expérience Linux traditionnelle basée sur ARM pour les Pi 2 et Pi 3.