Bref historique: Pour diverses raisons, j’étais passé de bunt bureau avec Gnome 2. à buntu XFCE (tombé malade de Gnome 3) , puis vers l'environnement de bureau Cinnamon, qui m'a en quelque sorte poussé dans le monde Linux Mint. Et puis j'ai eu Mate desktop qui semble être ce dont j'avais besoin pour le moment. Seul Linux Mint s’avère plutôt être ce que je voudrais éliminer.
Maintenant, le défi est que j'ai un environnement de développement. Et même si je conserve des sauvegardes, j'aimerais revenir à Ubuntu sans réinstallation ni restauration complètes.
Le commutateur entre actions Ubunt et par ex. Xubunt semble simple - il suffit de changer le jeu de sources et de laisser apt faire le travail. Mais Linux Mint a quelques crochets supplémentaires pour les "calculs" d’URL et de chemins. Donc la chose maudite ne me laisse pas revenir, ou du moins je le perçois de la sorte. J'ai essayé de trouver existant comment faire en vain.
Toute expérience personnelle serait formidable, mais il me faut un ensemble d’étapes décrivant ce qu’il faut faire, au moins un minimum d’indications sur les pièges et (éventuellement) quelques indices supplémentaires sur les changements opportuns qui ne me laissent pas partir. maintenant.
En supposant que l'environnement de développement se trouve quelque part dans votre répertoire personnel, voici ce que je voudrais essayer. S'il vous plaît noter, Je n'ai pas essayé moi-même alors cela vient avec absolument aucune garantie. En bref, j'installerais Ubuntu avec MATE dans une autre partition, puis installerais les paquetages que vous avez installés dans Mint et réutiliseriez votre répertoire personnel actuel dans le nouveau système.
Plus en détail:
dans votre système actuel, obtenez la liste des paquets installés sous une forme utilisable par dpkg --set-selections
:
apt-mark showmanual | sed -e 's/$/ install/' > pkgs.txt
(cela ne vous donne que la liste des paquets que vous avez installés manuellement; je pense que cela devrait suffire, ou vous pouvez obtenir la liste de tous les paquets installés avec dpkg --get-selections '*' > pkgs.txt
).
Installez Ubuntu sur une nouvelle partition.
Installez MATE:
Sudo apt-get install mate-core
pour un _ MATE bureau minimal ou
Sudo apt-get install mate-desktop-environment
pour le bureau complet MATE.
Réutilisez votre maison de menthe. Vous pouvez le faire simplement en le copiant dans son intégralité ou (avec un risque minime de le modifier d’une manière ou d’une autre par le nouveau système), montez-le directement dans le nouveau système en modifiant le /etc/fstab
dans Ubuntu et en ajoutant cette ligne:
/dev/disk/by-uuid/<uuid-of-mint-part> /mnt/mint auto nosuid,nodev,nofail,user,exec 0 0
/mnt/mint/home/<user> /home/<user> none bind
où vous pouvez utiliser la commande blkid /dev/<mint-partition>
pour savoir devrait trouver l'UUID de la partition neuve. Pensez également à créer le répertoire /mnt/mint
car je pense qu’il doit exister pour que le montage réussisse.
Reboot (dans Ubuntu à nouveau); lorsque le système est en place, votre répertoire personnel doit être celui de Mint.
Installez les paquets supplémentaires que vous avez installés dans Mint: copiez le fichier pkgs.txt
que vous avez créé à l'étape 1 dans le nouveau système, puis lancez les commandes suivantes:
Sudo dpkg --set-selections < selection.txt
Sudo apt-get -u dselect-upgrade
Si tout se passe comme prévu et que vous utilisiez l'astuce "bind mount" pour votre maison, vous pouvez le déplacer définitivement vers le nouvel emplacement, puis supprimer votre partition Mint.
À utiliser à vos risques et périls. Une certaine connaissance pratique de la ligne de commande, etc. est nécessaire. Tant que cela n’aura pas reçu assez de votes positifs pour la vérification de la communauté, vous devriez également pouvoir réparer un système défectueux, etc.).
Pour installer sur la même partition. (Utilisez de préférence la ligne de commande pour cela, car vous changez d’interface graphique à la volée: do Ctrl-Alt-F1
f.ex. pour passer à une console)
installe un dérivé d'ubuntu, (ici, par exemple, lubuntu)
Sudo apt install lubuntu-desktop
confirmez lorsque le système vous demandera si vous souhaitez remplacer mdm
par lightdm
. Utilisation
Sudo apt install ubuntu-mate-core
pour Mate, au lieu de cela, comme décrit à la section Comment installer MATE (l'environnement de bureau)? (le mien).
si vous ne voulez pas redémarrer (pas besoin, mais peut-être plus facile), vous pouvez utiliser les étapes
Sudo service mdm stop
Sudo service lightdm start
pour changer de gestionnaire de fenêtre, etc.
pour que le système sache qu’il s’agit d’Ubuntu et non de Mint, vous devez modifier le fichier /etc/lsb-release
(au moins). Pour ce faire, vous devriez pouvoir (ce qui n’a pas fonctionné immédiatement moi, alors s'il vous plaît corriger si cassé)
Sudo apt purge mintsystem
Sudo apt reinstall base-files
D'une manière ou d'une autre, cela n'a pas remplacé les fichiers /etc/lsb-release
, /etc/issue
et /etc/issue.net
, vous devrez donc peut-être le remplacer à la main.
dpkg-deb -x /var/cache/apt/archives/base-files* /tmp/
cp /tmp/etc/{lsb-release,issue,issue.net} /etc
sources.list
La réponse principale à Comment puis-je restaurer les référentiels par défaut? était un peu difficile, alors il suffit d'aller à https://repogen.simplylinux.ch/ , recréer sources.list fichier, remplacez /etc/apt/sources.list
et supprimez /etc/apt/sources.list.d/official...
apt purge mintsources
cela vous permet de commencer. Il se peut que vous souhaitiez supprimer des paquets supplémentaires en cours de route. Tous les retours sur cette solution sont appréciés (c’était un peu difficile quand je l’ai essayée, mais ça devrait marcher pour vous.)