Outils pour utilisateurs

Outils du site


linux:linuxmint:migrate-from-old-archives

Ceci est une ancienne révision du document !


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)

  1. changement du nom du dépôt (sylvia → tara)
  2. 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, 181920

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.

  1. changement du nom du dépôt pour Linux Mint
  2. 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
linux/linuxmint/migrate-from-old-archives.1725802013.txt.gz · Dernière modification : 2024/09/08 15:26 de olivier

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : Public Domain