Mettre à niveau Linux Mint vers une nouvelle version
Table des matières
LinuxMint est une distribution qui est basée sur Ubuntu.
Elle sort à peu près (en version Cinnamon) un mois après une nouvelle version de Ubuntu.
Voici la méthodologie pour mettre à niveau Linux Mint.
Il est préférable de faire la mise à niveau dans une console sans affichage graphique (Ctrl+Alt+F2) afin d'éviter un verrouillage de l’écran de connexion ou un plantage de l'interface graphique (qui sera mise à jour).
Si besoin, pour revenir à une interface graphique, Ctrl+alt+F7
Après avoir ouvert la console, installer l'outil de mise à niveau de Mint :
Lancer la mise à niveau avec l'outil 100% graphique :
Toutes les actions se font dans la fenêtre graphique.
Après avoir ouvert la console, installer l'outil de mise à niveau de Mint :
Vérifier la mise à niveau :
Si tout est OK, on peut lancer dans un premier temps le téléchargement de tous les paquets nécessaires.
Sinon, effectuer les actions demandées
Et enfin lancer la mise à niveau :
Les manipulations sont à effectuer en root et en console.
Ouvrir une console et se connecter en root :
Se rendre dans le dossier etc :
On sauvegarde les sources, ça ne mange pas de pain.
On modifie les fichiers sources en remplaçant les anciens noms de code par les nouveaux :
Où $oldUbuntu et $oldMint sont les noms de code de votre Mint actuelle et la version Ubuntu sur laquelle elle est basée.
Où $newUbuntu et $newMint sont les noms de code de votre future Mint et la version Ubuntu sur laquelle elle est basée.
La commande va aussi modifier les éventuels dépôts PPA, cependant, le problème avec ces dépôts additionnels et PPA est qu'ils peuvent provoquer un conflit de paquets ou que le PPA ne soit pas disponible dans la nouvelle version. Soyez prudent si vous avez beaucoup de dépôts additionnels.
Voici un tableau récapitulatif des versions de Mint, leur nom de code (et le code de la base Ubuntu)
Exemple pour une mise à niveau de 20.3 à 21 :
On met ensuite à jour les listes de paquets
S'il n'y a pas d'erreur, on lance la mise à niveau
Répondre Y aux questions
Une fois la mise à niveau effectuée, on relance une fois une mise à niveau, des fois que tout n'ait pas été mis à niveau
On redémarre le système !
Et voila, Mint est à jour !
Si tout s'est bien passé on peut supprimer la sauvegarde apt :
Introduction
LinuxMint est une distribution qui est basée sur Ubuntu.
Elle sort à peu près (en version Cinnamon) un mois après une nouvelle version de Ubuntu.
Voici la méthodologie pour mettre à niveau Linux Mint.
Upgrader Linux Mint
Il est préférable de faire la mise à niveau dans une console sans affichage graphique (Ctrl+Alt+F2) afin d'éviter un verrouillage de l’écran de connexion ou un plantage de l'interface graphique (qui sera mise à jour).
Si besoin, pour revenir à une interface graphique, Ctrl+alt+F7
Nouvelle méthode
Méthode à partir de Linux Mint 20
Après avoir ouvert la console, installer l'outil de mise à niveau de Mint :
Code BASH :
sudo apt install mintupgrade
Lancer la mise à niveau avec l'outil 100% graphique :
Code BASH :
sudo mintupgrade
Toutes les actions se font dans la fenêtre graphique.
Méthode avant Linux Mint 20
Après avoir ouvert la console, installer l'outil de mise à niveau de Mint :
Code BASH :
sudo apt install mintupgrade
Vérifier la mise à niveau :
Code BASH :
mintupgrade check
Si tout est OK, on peut lancer dans un premier temps le téléchargement de tous les paquets nécessaires.
Sinon, effectuer les actions demandées
Code BASH :
mintupgrade download
Et enfin lancer la mise à niveau :
Code BASH :
mintupgrade upgrade
Ancienne méthode en modifiant les dépôts
Les manipulations sont à effectuer en root et en console.
Ouvrir une console et se connecter en root :
Code BASH :
sudo -i
Se rendre dans le dossier etc :
Code BASH :
cd /etc/
On sauvegarde les sources, ça ne mange pas de pain.
Code BASH :
tar czvf apt.tar.gz apt
On modifie les fichiers sources en remplaçant les anciens noms de code par les nouveaux :
Code BASH :
find /etc/apt/sources.list.d/ -type f -exec sed -e 's/$oldUbuntu/$newUbuntu/g' -i {} \;
Code BASH :
find /etc/apt/sources.list.d/ -type f -exec sed -e 's/$oldMint/$newMint/g' -i {} \;
Où $oldUbuntu et $oldMint sont les noms de code de votre Mint actuelle et la version Ubuntu sur laquelle elle est basée.
Où $newUbuntu et $newMint sont les noms de code de votre future Mint et la version Ubuntu sur laquelle elle est basée.
La commande va aussi modifier les éventuels dépôts PPA, cependant, le problème avec ces dépôts additionnels et PPA est qu'ils peuvent provoquer un conflit de paquets ou que le PPA ne soit pas disponible dans la nouvelle version. Soyez prudent si vous avez beaucoup de dépôts additionnels.
Voici un tableau récapitulatif des versions de Mint, leur nom de code (et le code de la base Ubuntu)
Code :
Version Mint Base
---------------------------
21 vanessa jammy
20.3 una focal
20.2 uma focal
20.1 ulyssa focal
20 ulyana focal
19.3 tricia bionic
19.2 tina bionic
19.1 tessa bionic
19 tara bionic
18.3 sylvia xenial
18.2 sonya xenial
18.1 serena xenial
18 sarah xenial
17.3 rosa trusty
17.2 rafaela trusty
17.1 rebecca trusty
17 qiana trusty
16 petra saucy
15 olivia raring
14 nadia quantal
13 maya precise
Exemple pour une mise à niveau de 20.3 à 21 :
Code BASH :
find /etc/apt/sources.list.d/ -type f -exec sed -e 's/focal/jammy/g' -i {} \;
Code BASH :
find /etc/apt/sources.list.d/ -type f -exec sed -e 's/una/vanessa/g' -i {} \;
On met ensuite à jour les listes de paquets
Code BASH :
apt update
S'il n'y a pas d'erreur, on lance la mise à niveau
Code BASH :
apt full-upgrade
Répondre Y aux questions
Une fois la mise à niveau effectuée, on relance une fois une mise à niveau, des fois que tout n'ait pas été mis à niveau
Code BASH :
apt full-upgrade
Après la mise à niveau
On redémarre le système !
Code BASH :
reboot
Et voila, Mint est à jour !
Si tout s'est bien passé on peut supprimer la sauvegarde apt :
Code BASH :
sudo rm /etc/apt.tar.gz