Comment passer à Elementary OS Juno
La distribution Elementary OS Juno a été publiée récemment, intégrant un ensemble de corrections, d'améliorations et de mises à jour logicielles. Cependant, elle ne propose pas de méthode officielle pour passer à Elementary OS Juno depuis une version antérieure sans réinstaller l'ensemble du système.
Si vous souhaitez bénéficier de la dernière version d'Elementary OS, mais que vous préférez éviter la procédure fastidieuse de téléchargement et de reformatage, nous avons la solution ! Suivez ce guide pour découvrir comment mettre à niveau votre PC vers Elementary OS sans perdre vos données.
Avertissement important
La méthode de mise à niveau décrite dans ce tutoriel n'est pas officiellement prise en charge par les développeurs. Procédez à cette manipulation à vos propres risques !
Avant de tenter de mettre à niveau votre système Elementary OS Loki vers Juno, il est impératif d'effectuer une sauvegarde complète de vos données !
Préparatifs pour la mise à niveau
Elementary OS étant basé sur Ubuntu, nous allons suivre la procédure de mise à niveau d'une distribution Ubuntu classique. Appuyez simultanément sur les touches Ctrl + Alt + F1 pour ouvrir l'interface du terminal TTY. Suivez ensuite les instructions ci-dessous pour préparer votre système à la mise à niveau vers la version la plus récente d'Elementary OS.
Étape 1 : Sur l'écran du shell TTY, vous verrez l'invite "login". Entrez votre nom d'utilisateur et votre mot de passe. Vous devriez alors obtenir une session terminal en plein écran.
Étape 2 : Dans ce guide, nous allons souvent interagir avec les commandes root. Par conséquent, il est conseillé de déplacer le shell TTY de votre utilisateur vers le compte root. Vous pouvez obtenir les droits root dans le shell TTY d'Elementary OS en utilisant la commande suivante : sudo -s.
sudo -s
Étape 3 : Maintenant que vous disposez d'un accès root, vous devez désactiver le système de connexion LightDM et l'environnement de bureau Pantheon. Si vous ne le faites pas, la mise à niveau peut échouer et endommager votre système. Pour désactiver LightDM, utilisez la commande systemctl :
systemctl stop lightdm.service
Étape 4 : LightDM est à présent désactivé. Il est temps d'installer les mises à jour en attente de la version actuelle de votre système à l'aide des commandes apt update et apt upgrade :

apt update apt upgrade -y
Étape 5 : Maintenant que votre système Elementary OS actuel est à jour, nous devons exécuter la commande dist-upgrade. Cette commande installera des mises à jour supplémentaires et garantira que le système d'exploitation actuel est dans sa dernière version possible.
apt dist-upgrade
Étape 6 : Nous avons installé les derniers paquets sur Elementary Loki. Il faut maintenant vérifier le système pour d'éventuels problèmes et s'assurer que les mises à niveau se sont bien déroulées. Les erreurs liées aux paquets peuvent être détectées facilement avec la commande dpkg -C.
dpkg -C
Analysez les résultats de cette commande. Dans la grande majorité des cas, le système devrait fonctionner correctement. Si votre PC rencontre des problèmes avec certains paquets, examinez les informations affichées à l'écran pour savoir comment les résoudre.
Étape 7 : La dernière étape des préparatifs consiste à vérifier si Elementary OS a des paquets mis en attente. Les paquets retenus peuvent engendrer des problèmes une fois la mise à niveau terminée. Utilisez la commande apt-mark showhold pour vous assurer qu'il n'y a aucun paquet en attente.

apt-mark showhold
Mise à niveau vers Elementary OS Juno
Après avoir suivi les étapes précédentes, votre PC Elementary OS (version 4) est prêt à démarrer le processus de mise à niveau vers la dernière version.
La première étape de toute mise à niveau sur un système d'exploitation basé sur Ubuntu est de modifier les sources logicielles, en les remplaçant par les nouvelles versions.
Elementary OS Juno étant basé sur Ubuntu 18.04 LTS, il faut tout modifier vers la version 18.04.
sed -i 's/xenial/bionic/g' /etc/apt/sources.list
Les sources logicielles pour Elementary OS ont été modifiées de Ubuntu 16.04 à Ubuntu 18.04. Nous devons à présent modifier les sources officielles des logiciels Elementary, en les remplaçant aussi par la version 18.04.
sed -i 's/xenial/bionic/g' /etc/apt/sources.list.d/appcenter.list sed -i 's/xenial/bionic/g' /etc/apt/sources.list.d/elementary.list sed -i 's/xenial/bionic/g' /etc/apt/sources.list.d/patches.list
Après avoir modifié toutes les sources logicielles, l'index des logiciels d'Elementary OS doit être mis à jour pour prendre en compte les changements. Dans la console TTY, exécutez la commande de mise à jour :
sudo apt update
Avant de passer de Loki à Juno, nous devons effectuer un test pour nous assurer que le processus se déroulera sans problème. Pour tester la mise à niveau, utilisez la simulation avec la commande upgrade :
apt --simulate upgrade
Si la simulation se déroule correctement, il est temps de lancer la mise à niveau. Dans la console TTY, utilisez la commande upgrade et installez les nouveaux paquets logiciels de Juno :
sudo apt upgrade -y
Terminez le processus de mise à niveau avec la commande dist-upgrade :
sudo apt dist-upgrade -y
Une fois la mise à niveau vers Elementary OS Juno terminée, redémarrez votre PC !
Après l'installation
La procédure de mise à niveau de Loki vers Juno est à présent terminée. Cependant, il reste encore quelques ajustements à effectuer avant de pouvoir utiliser votre système correctement. La première étape consiste à désinstaller tous les anciens paquets Elementary OS de l'ancienne version en utilisant la commande autoremove :
sudo apt autoremove
Modules Perl
Selon certains utilisateurs qui ont testé cette méthode de mise à niveau vers Juno, le paquet perl-modules peut être en conflit avec une version plus ancienne. Pour résoudre ce problème, utilisez la commande suivante :
sudo apt remove perl-modules-5.22
Récupérer les clés GPG
Nous sommes passés de Loki à Juno en modifiant certains paramètres. Il est donc nécessaire d'installer la clé pour les sources logicielles. Suivez les instructions ci-dessous pour effectuer cette étape.
Étape 1 : En utilisant la commande apt-key, téléchargez la clé d'Elementary OS depuis Internet :

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A74F73EFFE70B91C
Étape 2 : Maintenant que la clé est installée, mettez à jour les sources de logiciels de Juno afin de prendre en compte les modifications.
sudo apt update
Si la clé a été récupérée correctement, la commande de mise à jour devrait fonctionner sans erreur. Vous pourrez alors profiter pleinement de votre nouveau PC avec Elementary OS Juno !
