Ceci est une ancienne révision du document !
Table des matières
Migration à partir d'une version obsolète
Cette page recense toutes les versions de la distribution Linux Mint. On est dans le cas où la première colonne est rouge.
On va devoir modifier les dépôts sources, car chez Ubuntu ils sont situés à un autre emplacement.
La changement d'une version à une autre (notamment le passage vers une version majeure) est une procédure qui peut-être longue.
Il y a une « analyse » des paquets installés, puis il faut télécharger les nouveaux, et enfin les mettre à jour.
Avant toute manipulation, Il vaut mieux faire une sauvegarde de toutes vos données.
Pour éviter à chaque fois de devoir taper sudo
devant chaque commande, on va passer en mode « administrateur » pour toutes les étapes.
Tapez simplement sudo su -
.
1. Désactiver l'interface graphique
C'est temporaire, cela évite également les problèmes avec les bibliothèques liées à l'interface graphique.
sudo systemctl set-default multi-user.target
On redémarre ensuite l'ordinateur.
2. Modification des dépôts
Normalement le fichier /etc/apt/sources.list
doit être vide. Il ne doit contenir aucun dépôt.
Si ce n'est pas le cas, il faut enlever toutes les lignes commençant par deb et deb-src.
Si des dépôts tiers (tels que les PPA) il est préférable de les désactiver.
Les dépôts Ubuntu
Le fichier qu'il faut modifier s'appelle /etc/apt/sources.list.d/official-package-repositories.list
On va rechercher toutes les lignes qui contiennent le mot ubuntu
On va commenter chaque ligne (on rajoute le caractère #
au début de la ligne) et remplacer le lien vers un autre dépôt.
[...] # deb http://old-releases.ubuntu.com/ubuntu/ CODENAME main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-updates main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ CODENAME-security main restricted universe multiverse
Il faut remplacer le nom CODENAME par celui que l'on trouve dans cette liste.
Par exemple, si notre version actuelle est la Linux Mint 18.3 (sylvia), elle est basée sur la Ubuntu 16.04, donc CODENAME → xenial.
On met à jour les dépôts (on a modifié leurs origines).
apt update
Si il y a des mises à jours on les fait !
apt upgrade ; apt clean
3. Changement de version de Linux Mint
3.1. Version de Linux Mint non supportée
Par exemple, pour passer d'une version 18.3 (sylvia) à 19 (tara)
- changement du nom du dépôt (sylvia → tara)
- changement du nom de version pour Ubuntu (xenial → bionic)
Ensuite on met à jour les dépôts :
apt update
On télécharge et installe les paquets :
apt upgrade ; apt full-upgrade ; apt autoremove
Si il n'y a pas d'erreur, on effectue un nettoyage :
apt clean
Après tout ça, il vaut mieux redémarrer l'ordinateur afin d'être sur le dernier noyau (et vérifier que tout va bien).
On répète les étapes tant que la version de Linux Mint est obsolète.
À tester le passage d'une version majeure à une autre, sans passer par toutes celles intermédiaires (gain de temps ?)
Par exemple, 18 → 19 → 20
3.2. Version de Linux Mint supportée
Cela correspond aux cases jaune (ou verte) dans le tableau.
Dans le fichier /etc/apt/sources.list.d/official-package-repositories.list
on supprime toutes ces lignes :
[...] # deb http://old-releases.ubuntu.com/ubuntu/ bionic main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
On réactive (on enlève le caractère #
) les lignes qui correspondaient aux dépôts de Ubuntu.
- changement du nom du dépôt pour Linux Mint
- changement du nom de version pour Ubuntu
Ensuite on met à jour les dépôts :
apt update
On télécharge et installe les paquets :
apt upgrade ; apt full-upgrade ; apt autoremove
Si il n'y a pas d'erreur, on effectue un nettoyage :
apt clean
On redémarre l'ordinateur (pour booter sur le dernier noyau), et on réactive l'interface graphique
sudo systemctl set-default graphical.target