Outils pour utilisateurs

Outils du site


linux:linuxmint:from-ubuntu-to-linuxmint

Migrer de Ubuntu vers Linux Mint

Cette page va expliquer la migration d'une distribution Ubuntu (peu importe la « saveur ») vers Linux Mint 1), sans passer par une réinstallation.

Faites une sauvegarde de vos données avant d'effectuer toutes les manipulations.

C'est une procédure qui peut-être longue (comptez au moins une après-midi) !

Certains paquets propres à Ubuntu devront être supprimés, donc il vaut mieux avoir une machine avec Linux Mint à porter de main pour pouvoir comparer cette liste.

Avant toute chose, il faut connaître la version de Ubuntu qui est installée, grâce à la commande lsb_release -a. Ensuite on parcourt le tableau récapitulant toutes les versions disponibles.

Si la version de Ubuntu n'y est pas, il faut d'abord faire une mise à niveau, vers une version supportée par Linux Mint.

Les différentes étapes

Il est préférable de faire la migration sans interface graphique 2)

sudo systemctl set-default multi-user.target

Puis redémarrer l'ordinateur.

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. Suppression de snapd

Reportez-vous à la page dédiée.

2. Installation du paquet linuxmint-keyring

Il faut télécharger la version .deb, et si possible la dernière version (généralement celui qui se trouve en bas de la page). Il est disponible à cette adresse, http://packages.linuxmint.com/pool/main/l/linuxmint-keyring/, puis on l'installe grâce à l'utilitaire dpkg :

wget http://packages.linuxmint.com/pool/main/l/linuxmint-keyring/linuxmint-keyring_2022.06.21_all.deb

dpkg -i linuxmint_*_all.deb

3. /etc/apt/sources.list

Dans cette étape, on va rajouter le dépôt pour les paquets en provenance de Linux Mint. C'est pourquoi il est important de connaître la version de Ubuntu.

cp /etc/apt/sources.list /etc/apt/sources.list.d/linuxmint.list

Il faut rajouter cette ligne au début du fichier :

linuxmint.list
deb http://mirror6.layerjet.com/linuxmint/packages CODENAME main upstream import backport

En remplaçant CODENAME par le nom (il doit être en minuscule) correspondant à la version de Linux Mint, que l'on retrouve dans ce tableau.

Si vous avez des PPAs, il vaut mieux les désactiver.

De plus, dans le fichier /etc/apt/sources.list, il faut commenter, c'est à dire rajouter le caractère # devant chaque ligne.

4. Installation des nouveaux paquets

Cette partie est la plus importante, car à partir de là, on va faire le remplacement complet des paquets.

On va utiliser la commande apt, car elle renvoie beaucoup plus d'information en cas de problème.

apt update
apt install mintinstall mintsystem

cp /usr/share/linuxmint/mintsystem/apt/official-package-repositories.pref /etc/apt/preferences.d/

apt upgrade && apt autoremove ; apt clean

Le fichier official-package-repositories.pref est nécessaire au gestionnaire de mises à jour, sinon il va considérer que les dépôts sont corrompus.

La dernière étape est la plus longue. Si il reste des paquets qui n'ont pas été mis à jour, il suffit d'exécuter cette commande :

apt dist-upgrade

L'option dist-upgrade permet de remplacer des paquets.

5. /etc/lsb-release

Cette étape est optionnelle !

Si le fichier /etc/lsb-release n'a pas été mise à jour, si on trouve toujours des références à Ubuntu. Il faut le remplacer. Ce fichier se trouve dans le paquet base-files. Il est impératif de choisir celui qui correspond à la version de Linux Mint, encore une fois, il faut consulter le tableau.

wget http://packages.linuxmint.com/pool/upstream/b/base-files/base-files_xxxx_amd64.deb

Pour extraire .deb, reportez-vous à la page dédiée. C'est l'archive data.tar.xz qui nous intéresse.

tar -xJf data.tar.xz ./etc/lsb-release
cp etc/lsb-release /etc

6. Installation des paquets spécifiques Linux Mint

apt install mint-artwork mint-common mint-meta-codecs mint-meta-core mint-mirrors mint-themes mint-translations mint-upgrade-info mintbackup mintdesktop mintdrivers mintlocale

6.1 Installation du bureau

On va prendre comme exemple le bureau Xfce.

apt install mint-meta-xfce tumbler-plugins-extra xfce4 xfce4-power-manager

7. Nettoyage

C'est dans cette partie que l'on va supprimer des paquets venant de Ubuntu. Il faut les comparer avec une installation standard de Linux Mint.

Voici les principaux :

apt list --installed *ubuntu*

apt list --installed *plymouth*

apt list --installed *apport*

Pour les supprimer, il faut utiliser la commande :

apt remove --purge ...

On peut également supprimer les paquets que l'on a téléchargé avec la commande rm.

8. Chargeur d'amorçage

On va forcer la réinstallation des paquets. Pour savoir si l'on utilise la version UEFI ou BIOS :

apt list --installed *grub*

# par exemple pour la version BIOS
apt --reinstall install grub-pc

Il se peut que plymouth soit désactivé, donc il faut rajouter ces 2 options à cette lignes dans le fichier /etc/default/grub

[...]
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
[...]

Suivi de update-grub2.

9. Fin

À partir de cette étape, on peut redémarrer l'ordinateur, shutdown -r now.

Si il n'y a pas d'erreur, on peut maintenant réactiver l'interface graphique, et supprimer le dépôt qui nous a servi à faire l'installation (le gestionnaire de mise à jour proposera d'autres miroirs).

sudo systemctl set-default graphical.target

sudo shutdown -r now
1)
Ceci est possible car la distribution Linux Mint est basée sur Ubuntu.
2)
C'est temporaire, et cela peut éviter des problèmes de conflits de paquets.
linux/linuxmint/from-ubuntu-to-linuxmint.txt · Dernière modification : 2024/09/29 19:05 de olivier

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