====== Migration à partir d'une version obsolète ======
Cette [[https://fr.wikipedia.org/wiki/Versions_de_Linux_Mint#Tableaux_des_versions|page]] recense toutes les versions de la distribution Linux Mint. On est dans le cas où la première colonne est **rouge**.
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.
Dans tous les cas c'est plus rapide, que chez Ubuntu, car les versions de Linux Mint sont basées sur des LTS (//Long Term Support//).
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**.
En ce qui concerne les dépôts tiers (tels que les PPA), il est préférable de les [[https://doc.ubuntu-fr.org/ppa#la_methode_classique_apt|désactiver]].
Le fichier qu'il faut modifier s'appelle ''/etc/apt/sources.list.d/official-package-repositories.list''
===== 3. Changement de version de Linux Mint =====
Par exemple, pour passer d'une version 18.3 (sylvia) à 19 (tara).
- changement du nom du dépôt pour Linux Mint (sylvia → tara)
- changement du nom de version pour Ubuntu (xenial → bionic), on peut consulter cette [[https://wiki.ubuntu.com/Releases|liste]]
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**
Après toutes les mises à jour, on réactive l'interface graphique :
sudo systemctl set-default graphical.target