Utiliser Debian et dérivées

Mettre à niveau Linux Mint vers une nouvelle version

Table des matières

linuxmint_logo



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



Avant toute tentative de mise à niveau, il est conseillé de faire une sauvegarde de ses documents et de son système avec des outils comme Timeshift livré dans Linux Mint directement.
La mise à niveau est une manipulation irréversible.


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 {} \;


$oldUbuntu et $oldMint sont les noms de code de votre Mint actuelle et la version Ubuntu sur laquelle elle est basée.
$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


:magic:
Cette page a été vue 137819 fois