La distribution Linux Mint 20, nom de code Ulyana, est sortie le 27 juin 2020. Voici un tutoriel pour mettre à niveau vers Linux Mint 20.
Table des matières
Prérequis
- Avoir un système 64 bits. Ubuntu 20.04, sur laquelle Linux Mint 20 se base, ne supporte pas le 32 bits. Donc, si votre système est 32 bits la mise à jour ne sera pas possible. Vous pouvez rester sur Linux Mint 19.3 qui reste supportée jusqu’en Avril 2023. Sinon, dans la famille Mint, LMDE 4 (basée sur Debian à la place de Ubuntu) supporte toujours le 32 Bits… 😉
Pour connaître son type d’architecture (32 ou 64 bits), ouvrez un terminal et faites :
uname -m
si en réponse vous avez
x86_64
, votre système est 64 bits. Mais si c’esti686
oui386
, il est 32 bits.
- Être sur Linux Mint 19.3. Si c’est pas le cas, mettez à niveau vers cette version. (cf. ce tutoriel pour mettre à niveau vers Linux Mint 19.3).
- Avoir un compte avec des droits administrateur.
- Avoir configuré Timeshift. Sinon la mise à niveau ne pourra pas se faire.
- Ne pas avoir peur de la ligne de commande. En effet, cette mise à jour se fait uniquement en lignes de commande dans un terminal. Donc il vaut mieux, avant de se lancer, avoir quelques notions sur ces dernières sous Linux.
Avant de commencer à mettre à niveau vers Linux Mint 20 « Ulyana »
Bien que généralement tout se passe bien, une opération de mise à jour n’est jamais vraiment sans risque.
Comme nous allons le voir, Linux Mint intègre des outils simples pour cela…
Sauvegarder les fichiers personnels
Pour cela, Linux Mint propose un utilitaire : l’outil de sauvegarde. Pour l’utiliser, allez dans le Menu > Administration > Outil de sauvegarde
.
Plus d’informations dans le tutoriel : Comment utiliser Mintbackup, l’outil de sauvegarde intégré à Linux Mint.
Sauvegarder le système
Depuis Linux Mint 18.3, Linux Mint intègre l’utilitaire TimeShift qui fait des instantanés (sauvegardes) système. Il est simple à utiliser et se trouve dans Menu > Administration > Timeshift
.
Voici un tutoriel pour vous aider à utiliser Timeshift pour faire une sauvegarde de votre système. Et, si vous faites des instantanés régulièrement, l’opération devrait être rapide.
De plus, par défaut, la configuration de TimeShift (si elle n’est pas déjà faite) est nécessaire pour appliquer la mise à niveau. Toutefois, pour ceux qui ne pourrait/voudrait pas utiliser, il est possible de contourner ce prérequis avec la commande :
sudo touch /etc/timeshift.json
Tester la version Live de Linux Mint 20
Une nouvelle version Linux Mint implique de nouvelles versions pour le noyau Linux, les drivers des périphériques, etc. Généralement, cela ne pose aucun problème, bien au contraire. Mais dans de très rare cas, il peut y avoir des nouvelles incompatibilités ou régressions.
Alors, avant de mettre à niveau et d’avoir de mauvaises surprises, vous pouvez tester de cette nouvelle version en démarrant votre ordinateur à partir du support d’installation qui inclut une partie Live-CD/USB.
L’image ISO permettant de créer le support d’installation est téléchargeable ici : https://linuxmint.com/download.php
et pour créer un Live-USB, vous pouvez suivre ce tutoriel : Comment créer une clé USB Bootable sous Linux Mint
Préparation pour la mise à jour
Appliquer toutes les mises à jour
Par l’interface graphique
Allez dans le gestionnaire de mise à jour. Alors rafraîchissez le cache (1), puis sélectionnez toutes les mises à jours (2) et installez les (3).
En ligne de commande
Ouvrez un terminal (Ctrl + Alt + T) et mettez à jour le cache :
sudo apt update
Alors, si des mises à jour sont disponibles, pour les installer faites :
sudo apt dist-upgrade
Puis, suivez les instructions.
Alors, une fois les mises à jour installées, supprimez les dépendances logicielles inutilisées et les fichiers de configuration associés :
sudo apt autoremove --purge
Aussi, vous pouvez en profiter pour faire un peu de ménage et gagner un peu de place sur votre disque dur. Une première possibilité est de supprimer les anciens paquets téléchargés dans
/var/cache/apt/archives
pour ne concerver uniquement la dernière version présente sur les dépôts :sudo apt autoclean
Ou, pour gagner encore plus de place, vous pouvez vider complètement ce cache :
sudo apt clean
Ces deux commandes ne désinstallent rien.
Repasser aux miroirs par défaut de Linux Mint
Je recommande pour la mise à niveau de repasser au miroir par défaut pour les dépôts officiels. Pour cela, allez dans le gestionnaire de sources de logiciels (mintsources
) par Menu > Administration > Sources de Logiciels
puis faites Rétablir les paramètres par défaut.
Mettre à niveau vers Linux Mint 20 « Ulyana »
Installer l’outil de mise à jour vers Linux Mint 20
L’outil permettant de mettre à niveau vers Linux Mint 20 n’est pas installé par défaut. De plus, il n’est disponible que sur les dépôts de Linux Mint 19.3 « Tricia ». Pour l’installer, faites dans un terminal :
sudo apt install mintupgrade
Pour vérifier que vous avez bien la dernière version d’installée, vous pouvez faire :
apt policy mintupgrade
Simuler la mise à jour
L’outil mintupgrade
permet de simuler la mise à jour sans rien modifier. Lors de cette simulation, votre système pointera temporairement vers les dépôts de Linux Mint 20 le temps d’évaluer l’impact de la mise à niveau sur ce dernier. Puis, une fois la simulation terminée, vos dépôts originaux seront restaurés. Alors, vous aurez en résultat le détail de l’opération.
Pour lancer la simulation, ouvrez un terminal (Ctrl + Alt + T) et lancez la commande suivante :
mintupgrade check
et suivez les instructions affichées dans la fenêtre.
Lors de la vérification, une copie de vos dépôts sera faite dans votre répertoire personnel ~/Upgrade-Backup-tricia
.
Mais surtout, après la mise à niveau, ne copiez pas ces fichiers dans
/etc/apt/
car ces fichiers pointent toujours vers les dépôts sources prévus pour Linux Mint 19.3 et Ubuntu 18.04.
La lecture des résultats est très importante. En effet, elle vous permettra de savoir si des paquets empêchent la mise à jour. Alors, dans ce cas, il faudra les supprimer et éventuellement les ré-installer après…
Aussi, pour lire ces résultats, il faut remonter dans l’historique de la fenêtre de terminal. Vous pourrez alors de connaître par exemple :
- quels paquets seront supprimés et nouvellement installés
- et, ceux qui seront mis à jour
Télécharger les fichiers nécessaire pour mettre à niveau vers Linux Mint 20.
Afin de rester indépendant de la connexion internet durant l’opération, téléchargez les fichiers nécessaires à la mise à niveau avec la commande suivante :
mintupgrade download
Cette commande ne lance pas la mise à jour, mais fera pointer à nouveau temporairement votre système vers les dépôts de Linux Mint 20 pour télécharger les paquets nécessaires.
Aussi, relancez la commande autant de fois que nécessaire, jusqu’à ce que tous les paquets soient correctement téléchargés et qu’il n’y aie aucune erreur.
Aussi, sachez que mettre à niveau votre système supprimera les dépôts non-officiels ajoutés. Donc, si vous voulez toujours les réutiliser par la suite, il faudra les rajouter après la mise à jour.
Appliquer la mise à niveau vers Linux Mint 20
Cette étape est irréversible. Le seul moyen de revenir en arrière sera de restaurer une sauvegarde ou un instantané TimeShift.
Enfin, si vous êtes prêt, lancez la mise à jour avec la commande suivante :
mintupgrade upgrade
et suivez les instructions affichées dans la fenêtre.
Puis, une fois l’opération finie, redémarrez :
sudo reboot
Cette mise à niveau est lourde et peut prendre du temps. Aussi, il se peut que par moment votre système ou votre environnement de bureau se gèlent. Pas d’inquiétude, soyez juste patient.
En cas de problème, déconnectez vous complètement et passez en mode console avec Ctrl + Alt + F1. Puis identifiez vous. Et alors, relancez la mise à niveau avec la commande :
mintupgrade upgrade
Et voilà ! bienvenue dans Linux Mint 20.
À faire après la mise à jour vers Linux Mint 20
Le nettoyage post-installation
Commencez par supprimer les paquets devenus inutiles (ceux listés quand vous avez fait mintupgrade check
). Pour cela, ouvrez un terminal et faites :
sudo apt autoremove
Aussi, dans Linux Mint 20, certains paquets n’existent plus ou sont dans des versions plus anciennes que dans Linux Mint 19.3. Donc, pour éviter des problèmes par la suite, il faut les rétrograder et supprimer ceux qui ne sont plus existants.
Pour cela, ouvrez le gestionnaire des sources de logiciels et allez dans l’onglet Maintenance.
Rétrograder les paquets étrangers
- Cliquez sur Mettre les paquets étrangers à niveau vers une version inférieure.
- Puis, si des paquets sont présent, faites Tout Sélectionner.
- Et, cliquez sur Mettre à niveau vers une version inférieure.
Supprimer les paquets étrangers
- Cliquez sur Supprimer les paquets étrangers.
- Puis sélectionnez tous les paquets à l’exception de ceux installés volontairement par vous et que vous souhaitez conserver.
- Et cliquez sur Effacer.
La création d’un instantané de votre système mis à jour
Lancez Timeshift et créez un premier instantané de votre système Linux Mint en version 20.
La reconfiguration du gestionnaire de mises à jour et des sources
Dans le gestionnaire de mises à jour, commencez par choisir des miroirs locaux pour les sources des logiciels. Puis, actualisez la liste de mises à jour et appliquez les s’il y en a.
Vous pouvez aussi activer les mises à jour automatiques. Pour cela, toujours dans le gestionnaire de mises à jour, il faut aller dans les Préférences :
Puis dans l’onglet MAJ automatique, activez l’option.
Si vous activez cette option, je recommande fortement de paramétrer Timeshift avec des instantanés réguliers pour revenir facilement en arrière au cas où une mise à jour se passe mal…
Vous pouvez aussi activer l’option pour retirer les noyaux obsolétes.
Enfin, si vous utilisiez des dépôts tiers comme sources (ppa ou autre), vous pouvez à présent les rajouter. Mais assurez vous qu’ils soient bien disponibles pour Ubuntu 20.04 « Focal Fossa ».
La restauration de vos fichiers de configuration
Lors de la mise à niveau, les fichiers présents dans /etc/
sont écrasés par des fichiers de configuration par défaut. Aussi, vous pouvez les restaurer individuellement ces fichiers avec Timeshift depuis l’instantané fait avant de démarrer l’opération.
Pour cela, sélectionnez l’instantané d’avant mise à niveau et faite parcourir pour retrouver vos fichiers de configuration.
La restauration de configuration LightDM
Pour retrouver votre configuration précédente de la fenêtre de connexion, lancez tout simplement l’outil de configuration de la fenêtre de connexion depuis le panneau des paramètres système ou avec la commande :
sudo lightdm-settings
La correction des erreurs relevées dans les rapports système
Résolvez les problèmes signalés dans l’outil des rapports système.
Problèmes connus
avec Timeshift
Quand l’on restaure un instantané, la fenêtre de clause de non-responsabilité peut être vide. Dans ce cas, attendez environ 2 minutes le temps que le texte apparaisse. Alors, vous pouvez faire Suivant pour lancer la restauration. Le faire avant son apparition a pour conséquence de faire échouer la restauration. Si c’est le cas, redémarrez, relancez la restauration.
Pour aller plus loin
Vous pouvez consulter :
- la procédure officielle pour mettre à niveau vers Linux Mint 20 qui a servi de base pour ce tutoriel (en anglais)
- La liste des principales nouveautés de Linux Mint 20 « Ulyana »
- Le tutoriel pour installer Linux Mint 20
Salut Tux.
Un petit retour pour te dire que tout est nickel.
Passage de 20 à 20.1 sans aucun soucis ni perte de données ou autres.
Encore merci pour tes conseils!
Cédric
Merci du retour.
Portez vous bien.
Bonjour à tous et merci pour ce tuto plus que détaillé dont je me suis déja servi pour passer à linux mint 19.3.
Je vais donc tenter la mise à niveau vers mint 20 pour ensuite passer à la version 20.1
Cependant une question me taraude concernant les sauvegardes. si j’ai bien intégré la sauvegarde de mes fichiers personnels (tout ce qui est relatif à « home/documents, musique, etc…) dois je faire aussi celles que j’ai concernant la partition linux amorçable de mon disque dur interne (dev/sda1) monté en / sur « mnt » ou vais je tout perdre suite aux différentes mise à jours…?
Cdt, Cédric
Bonjour Cedric,
Désolé, j’ai pas compris de quoi vous parlez 😕
Je distingue deux types de sauvegardes :
La sauvegarde du système : les fichiers et dossiers qui permettent au système de démarrer et de fonctionner (
/bin
,/boot
,/etc
,/opt
,/usr
,/var
,…) et qui sont, par défaut, dans une même partition dite « système ». Cette sauvegarde peut être faite avec Timeshift (prévu pour ça par Linux Mint). Cette sauvegarde permet, si la mise à niveau ne se passe pas bien, de revenir rapidement en arrière et retrouver un système fonctionnel tel qu’il était avant sans avoir à refaire une installation complète du système.La sauvegarde des données et documents personnels contenu dans
/home/[nom_utilisateur]
. Par défaut,/home/[nom_utilisateur]
se trouve sur la même partition que le système. Linux Mint propose MintBackup mais d’autres solutions existent (un copier-coller marche aussi, mais c’est plus pratique d’utiliser un logiciel prévu pour ça…). Elle permet de ne rien perdre d’important, par exemple, si la partition système venait à être corrompue pendant l’opération.Mais il est aussi possible d’avoir le
/home
sur une autre partition ou sur un autre disque (cela dépend de comment le système est installé) ou d’avoir vos dossiers personnels sur un autre disque ou encore d’avoir un disque autre (monté dans /mnt ou /media) pour ses données. Dans ces cas, le risque est moindre, car la mise à niveau ne touche pas aux autres partitions/disques. Si la mise à niveau se passe mal, au pire, les points de montage ou les raccourcis pour y accéder seront à refaire, mais les données seront toujours là. Après rien n’empêche d’avoir une copie pour éviter de perdre des données importantes en cas de problème matériel comme une panne de disque…Peut-être cela répondra à votre question. Sinon n’hésitez pas à préciser votre demande. 🙂
Bonne journée
Bonjour Tux et merci pour ta réponse en ce dimanche!
Tu as répondu à ma question concernant mes fichiers qui sont montés sur mnt (ce qui n’empêche pas pendant que je t’écris de faire une sauvegarde sur mon DD externe…)
J’en profite que tu es là pour te faire part d’un problème que j’ai, lorsque que je fais pas à pas, la mise à niveau.
à l’étape « mintupgrade upgrade » j’obtiens ceci:
Checking your Linux Mint codename…
Checking your Linux Mint edition…
Checking your Timeshift configuration…
Updating cache…
[sudo] Mot de passe de ced :
Atteint :1 http://archive.ubuntu.com/ubuntu bionic InRelease
Réception de :2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB]
Atteint :3 http://archive.canonical.com/ubuntu bionic InRelease
Réception de :4 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB]
Ign :5 http://packages.linuxmint.com tricia InRelease
Atteint :6 http://packages.linuxmint.com tricia Release
Réception de :7 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB]
Réception de :9 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [295 kB]
Réception de :10 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [49,0 kB]
Réception de :11 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [59,4 kB]
Réception de :12 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2 460 B]
Réception de :13 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [288 kB]
Réception de :14 http://archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2 468 B]
Réception de :15 http://archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [9 292 B]
957 ko réceptionnés en 2s (512 ko/s)
Lecture des listes de paquets… Fait
Checking your APT repositories…
Checking your APT packages…
libpulse-mainloop-glib0: 1:12.2-9~bionic1, should be 1:11.1-1ubuntu7.11 (from bionic-updates)
libpulse0: 1:12.2-9~bionic1, should be 1:11.1-1ubuntu7.11 (from bionic-updates)
libpulsedsp: 1:12.2-9~bionic1, should be 1:11.1-1ubuntu7.11 (from bionic-updates)
libvdpau1: 1.3-0ubuntu0~gpu18.04.2, should be 1.1.1-3ubuntu1 (from bionic)
libvulkan1: 1.1.126.0-2~gpu18.04.1, should be 1.1.70+dfsg1-1ubuntu0.18.04.1 (from bionic-updates)
pulseaudio: 1:12.2-9~bionic1, should be 1:11.1-1ubuntu7.11 (from bionic-updates)
pulseaudio-equalizer: 1:12.2-9~bionic1, should be 1:11.1-1ubuntu7.11 (from bionic-updates)
pulseaudio-module-bluetooth: 1:12.2-9~bionic1, should be 1:11.1-1ubuntu7.11 (from bionic-updates)
pulseaudio-utils: 1:12.2-9~bionic1, should be 1:11.1-1ubuntu7.11 (from bionic-updates)
!! ERROR: The packages above have incorrect versions. They can be downgraded using ‘Software Sources -> Maintenance -> Downgrade Foreign Packages’.
!! Exiting.
Restoring your backed up APT sources…
Pourrais tu m’éguiller sur le process à suivre concernant l’erreur des packages?
D’avances merci…
Le problème vient qu’un des paquets n’est pas dans la version attendue. C’est parfois le cas si tu as installé des paquets depuis des dépôts tiers (ex PPA).
Lors de la commande
mintupgrade check
tu n’avais pas d’erreurs ?Sinon, pour régler ce problème, vérifie dans les sources de logiciels que les PPA et les dépôts tiers sont tous désactivés et applique la procédure de la section nettoyage post-installation (il faudra quand même le refaire après) et retente la mise à niveau.
Bonne mise à jour 😉