Mettre à niveau Linux Mint vers une nouvelle version



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 upgrader Mint.


Upgrader Linux Mint



Avant toute tentative de mise à niveau, ne pas oublier de faire une sauvegarde de ses documents.
La mise à niveau est une manipulation irréversible.


Il est préférable de faire la mise à niveau dans un TTY (Ctrl+Alt+F2) afin d'éviter un verrouillage de l’écran de connexion ou un plantage de l'interface graphique (qui sera mise à jour)


Nouvelle méthode



Installer l'outil de mise à niveau de Mint :

Code BASH :
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

Code BASH :
mintupgrade download


Et enfin lancer la mise à niveau :

Code BASH :
mintupgrade upgrade



Ancienne méthode



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 se rend dans le dossier des sources :

Code BASH :
cd apt


On modifie les sources :

Code BASH :
sed -e 's/$oldUbuntu/$newUbuntu/g' -i sources.list sources.list.d/official-package-repositories.list
sed -e 's/$oldMint/$newMint/g' -i sources.list sources.list.d/official-package-repositories.list


$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.

Voici un tableau récapitulatif des versions de Mint, leur nom de code (et le code de la base Ubuntu)
Code :

Version Mint Base
---------------------------
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 d'une mise à niveau 16 vers 17 :
Code BASH :
sed -e 's/saucy/trusty/g' -i sources.list sources.list.d/official-package-repositories.list
sed -e 's/petra/qiana/g' -i sources.list sources.list.d/official-package-repositories.list


On met ensuite à jour les listes de paquets

Code BASH :
apt update


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 ...

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 40591 fois