Existe-t-il un moyen de passer de Linux Mint avec le bureau Mate à Ubuntu MATE sans réinstaller?

9

Bref historique: pour diverses raisons, j'étais passé à l'époque du bureau Ubuntu avec Gnome 2.0 à Ubuntu XFCE (tombé malade de Gnome 3), puis à l'environnement de bureau Cinnamon , ce qui m'a en quelque sorte propulsé dans le monde Linux Mint . Et puis j'ai eu le bureau Mate qui semble être ce dont j'avais besoin pour le moment. Seul Linux Mint s'avère être plutôt ce que j'aimerais me débarrasser.

Maintenant, le défi est que j'ai un environnement de développement. Et pendant que je garde des sauvegardes, j'aimerais revenir à Ubuntu sans réinstaller et restaurer complètement.

Le basculement entre Ubuntu et par exemple Xubuntu semble simple - il suffit de changer les sources apt et de laisser apt faire les affaires. Mais Linux Mint a encore plus de crochets pour les "calculs" des URL et des chemins. Donc, la fichue chose ne me laisse pas revenir en arrière, ou du moins je le perçois ainsi. J'ai essayé de trouver le howto existant en vain.

Toute expérience personnelle serait formidable, mais ce dont j'ai besoin, c'est d'un ensemble d'étapes qui décrivent quoi faire, au moins des conseils minimaux sur les pièges et (éventuellement) quelques astuces plus sur les changements appropriés sous le capot qui ne me laissent pas partir maintenant.

silpol
la source
Voulez-vous dire que vous souhaitez passer à Ubuntu à partir de Linux Mint sans supprimer Linux Mint et installer Ubuntu? Pour autant que je sache, il n'y a aucun moyen de basculer entre les différentes distributions Linux, à l'exception de l'installation de la distribution requise et de la suppression des indésirables, peu importe Linux Mint et Ubuntu sont similaires, mais ce sont des distributions différentes.
Faizan Akram Dar
Eh bien, compte tenu de ce que je sais à ce sujet des internes de Debian, Ubuntu et quelques autres, ce n'est pas impossible à 100%. Alors j'attendrai, peut-être qu'il y a quelqu'un qui l'a déjà fait. Ou du moins entendu parler de cas similaires et quels sont les principaux pièges (connus à ce jour).
silpol
@Faizan: ils utilisent en partie les mêmes référentiels. Il devrait donc être possible de le faire en installant un ensemble de dérivés Ubuntu (par exemple, lubuntu-desktop), en supprimant les parties mate, etc., puis en supprimant les référentiels mate.
serv-inc

Réponses:

2

En supposant que l'environnement de développement se trouve quelque part dans votre répertoire personnel, voici ce que j'essaierais. Veuillez noter que je n'ai pas essayé cela moi-même, donc cela ne comporte aucune garantie . En bref, j'installe Ubuntu avec MATE dans une autre partition, puis installe tous les packages que vous avez installés dans Mint et réutilise votre répertoire personnel actuel dans le nouveau système.

Plus en détail:

  1. dans votre système actuel, obtenez la liste des packages 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 packages que vous avez installés manuellement; je pense que cela devrait être suffisant, ou vous pouvez obtenir la liste de tous les packages 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 bureau MATE minimal ou

    sudo apt-get install mate-desktop-environment
    

    pour le bureau MATE complet.

  4. Réutilisez votre maison de Mint. Vous pouvez le faire en le copiant partout, ou (avec un risque minimal de le modifier d'une manière ou d'une autre par le nouveau système) en le montant directement dans le nouveau système en éditant le /etc/fstabdans Ubuntu et en ajoutant ces lignes:

    /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 blkid /dev/<mint-partition>commande pour le découvrir devrait trouver l'UUID de la partition mint. Pensez également à créer le /mnt/mintrépertoire car je pense qu'il doit exister pour que le montage réussisse.

  5. Redémarrez (à nouveau dans Ubuntu); lorsque le système démarre, votre répertoire personnel doit être celui que vous avez dans Mint.

  6. Installez les packages supplémentaires que vous aviez installés dans Mint: copiez le pkgs.txtfichier que vous avez créé à l'étape 1 dans le nouveau système, puis exécutez les commandes:

    sudo dpkg --set-selections < selection.txt
    sudo apt-get -u dselect-upgrade
    

Si tout fonctionne comme prévu et que vous avez utilisé l'astuce "bind mount" pour votre maison, vous pouvez la déplacer définitivement vers le nouvel emplacement, puis supprimer votre partition Mint.

mardy
la source
1

À utiliser à vos risques et périls. Une certaine connaissance pratique de la ligne de commande, etc. est nécessaire. Jusqu'à ce que cela reçoive suffisamment de votes positifs pour la vérification de la communauté, vous devriez également pouvoir réparer un système cassé, etc.).

Pour installer sur la même partition. (Utilisez mieux la ligne de commande pour cela, lorsque vous changez l'interface graphique à la volée: faites Ctrl-Alt-F1f.ex. pour passer à une console)

  1. installer un dérivé ubuntu, (ici f.ex. lubuntu)

    sudo apt install lubuntu-desktop
    

    confirmez lorsque le système vous demande si vous souhaitez remplacer mdmpar lightdm. Utilisation

    sudo apt install ubuntu-mate-core
    

    pour Mate, à la place, comme décrit dans Comment installer MATE (l'environnement de bureau)? (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êtres, etc.

  3. pour que le système sache qu'il s'agit d'Ubuntu et non de Mint, vous devez changer le fichier /etc/lsb-release(au moins) Pour ce faire, vous devriez pouvoir (cela n'a pas fonctionné pour moi, alors veuillez 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/issueet /etc/issue.netvous devrez donc peut-être les 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 restaurer les référentiels par défaut? était un peu difficile, alors allez simplement sur https://repogen.simplylinux.ch/ , recréez le fichier sources.list, remplacez /etc/apt/sources.listet supprimez/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. cela vous permet de démarrer. Il se peut que vous souhaitiez supprimer certains packages supplémentaires en cours de route. Tous les commentaires sur cette solution sont appréciés (c'était un peu rude lorsque je l'ai essayée, mais cela devrait fonctionner pour vous.)

serv-inc
la source