web-dev-qa-db-fra.com

Existe-t-il un moyen de passer de Linux Mint avec Mate Desktop à Ubuntu MATE sans réinstallation?

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.

9
silpol

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:

  1. 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).

  2. Installez Ubuntu sur une nouvelle partition.

  3. 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.

  4. 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.

  5. Reboot (dans Ubuntu à nouveau); lorsque le système est en place, votre répertoire personnel doit être celui de Mint.

  6. 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.

2
mardy

À 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)

  1. 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).

  2. 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.

  3. 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
    
  4. 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
    
  5. 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.)

1
serv-inc