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.
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 -
.
Reportez-vous à la page dédiée.
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
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 :
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.
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.
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
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
On va prendre comme exemple le bureau Xfce.
apt install mint-meta-xfce tumbler-plugins-extra xfce4 xfce4-power-manager
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
.
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
.
À 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