Gibt es eine Möglichkeit, ohne Neuinstallation von Linux Mint mit Mate-Desktop zu Ubuntu MATE zu wechseln?

9

Kurze Geschichte: Aus verschiedenen Gründen war ich damals von Ubuntu Desktop mit Gnome 2.0 auf Ubuntu XFCE (von Gnome 3 krank geworden) und dann auf Cinnamon Desktop umgestiegen , was mich irgendwie in die Linux Mint- Welt drängte . Und dann habe ich Mate Desktop bekommen, was anscheinend das ist, was ich vorerst brauchte. Nur Linux Mint ist eher das, was ich loswerden möchte.

Jetzt ist die Herausforderung, dass ich eine Entwicklungsumgebung habe. Und während ich Backups behalte, möchte ich ohne vollständige Neuinstallation und Wiederherstellung wieder zu Ubuntu zurückkehren.

Der Wechsel zwischen Standard-Ubuntu und zB Xubuntu sieht einfach aus - wechseln Sie einfach die eingestellten apt-Quellen und lassen Sie apt das Geschäft machen. Aber Linux Mint hat einige weitere Hooks für "Berechnungen" von URLs und Pfaden. Das verdammte Ding lässt mich also nicht zurück, oder zumindest nehme ich es so wahr. Ich habe erfolglos versucht, ein vorhandenes Howto zu finden .

Jede persönliche Erfahrung wäre großartig, aber ich brauche eine Reihe von Schritten, die beschreiben, was zu tun ist, zumindest minimale Anleitungen zu Fallstricken und (optional) einige Hinweise zu geeigneten Änderungen unter der Haube, die mich nicht loslassen jetzt.

silpol
quelle
Meinen Sie damit, dass Sie von Linux Mint zu Ubuntu wechseln möchten, ohne Linux Mint zu entfernen und Ubuntu zu installieren? Soweit ich weiß, gibt es keine Möglichkeit, zwischen verschiedenen Linux-Distributionen zu wechseln, außer die erforderliche Distribution zu installieren und die unerwünschten zu entfernen, unabhängig davon, ob Linux Mint und Ubuntu ähnlich sind, aber unterschiedliche Distributionen.
Faizan Akram Dar
Nun, wenn man bedenkt, was ich über Interna von Debian, Ubuntu und wenigen anderen weiß, ist es nicht 100% unmöglich. Also werde ich warten, vielleicht gibt es jemanden, der es bereits getan hat. Oder zumindest von ähnlichen Fällen gehört und was sind die Hauptfallen (bisher bekannt).
Silpol
@Faizan: Sie verwenden teilweise die gleichen Repositories. Es sollte also möglich sein, dies zu tun, indem Sie ein Ubuntu-Derivat-Set (z. B. lubuntu-desktop) installieren, die Mate-Teile usw. entfernen und dann die Mate-Repositorys entfernen.
serv-inc

Antworten:

2

Angenommen, die Entwicklungsumgebung befindet sich irgendwo in Ihrem Home-Verzeichnis, würde ich Folgendes versuchen. Bitte beachten Sie, dass ich dies nicht selbst ausprobiert habe, daher gibt es keinerlei Garantie . Kurz gesagt, ich würde Ubuntu mit MATE in einer anderen Partition installieren, dann alle Pakete installieren, die Sie in Mint installiert haben, und Ihr aktuelles Home-Verzeichnis im neuen System wiederverwenden.

Mehr im Detail:

  1. Rufen Sie in Ihrem aktuellen System die Liste der installierten Pakete in einer Form ab, die verwendet werden kann von dpkg --set-selections:

    apt-mark showmanual | sed -e 's/$/ install/' > pkgs.txt
    

    (Dadurch erhalten Sie nur die Liste der Pakete, die Sie manuell installiert haben. Ich glaube, dass dies gut genug sein sollte, oder Sie können die Liste aller installierten Pakete mit erhalten. dpkg --get-selections '*' > pkgs.txt)

  2. Installieren Sie Ubuntu auf einer neuen Partition.

  3. MATE installieren:

    sudo apt-get install mate-core
    

    für einen minimalen MATE Desktop oder

    sudo apt-get install mate-desktop-environment
    

    für den gesamten MATE-Desktop.

  4. Verwenden Sie Ihr Haus von Mint wieder. Sie können dies tun, indem Sie es einfach vollständig kopieren oder (mit einem minimalen Risiko, dass es vom neuen System irgendwie geändert wird) direkt in das neue System einbinden, indem Sie das /etc/fstabin Ubuntu bearbeiten und die folgenden Zeilen hinzufügen:

    /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
    

    Wo Sie den blkid /dev/<mint-partition>Befehl verwenden können, um herauszufinden, sollte die UUID der Mint-Partition herausfinden. Denken Sie auch daran, das /mnt/mintVerzeichnis zu erstellen, da ich glaube, dass es vorhanden sein muss, damit der Mount erfolgreich ist.

  5. Neustart (wieder in Ubuntu); Wenn das System hochfährt, sollte Ihr Home-Verzeichnis dasjenige sein, das Sie in Mint haben.

  6. Installieren Sie die zusätzlichen Pakete, die Sie in Mint installiert haben: Kopieren pkgs.txtSie die in Schritt 1 erstellte Datei in das neue System und geben Sie von dort aus die folgenden Befehle aus:

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

Wenn alles wie erwartet funktioniert und Sie den Trick "Bind Mount" für Ihr Zuhause verwendet haben, können Sie ihn endgültig an den neuen Speicherort verschieben und dann Ihre Mint-Partition löschen.

mardy
quelle
1

Benutzung auf eigene Gefahr. Grundkenntnisse in der Befehlszeile usw. sind erforderlich. Bis dies genügend Upvotes für die Community-Überprüfung erhält, sollten Sie auch in der Lage sein, ein defektes System usw. zu reparieren.

So installieren Sie auf derselben Partition (Verwenden Sie hierfür am besten die Befehlszeile, wenn Sie die GUI im Ctrl-Alt-F1laufenden Betrieb wechseln : Führen Sie f.ex. aus, um zu einer Konsole zu wechseln.)

  1. Installieren Sie ein Ubuntu-Derivat (hier z. B. lubuntu).

    sudo apt install lubuntu-desktop
    

    bestätigen , wenn das System , das Sie fragt , ob Sie ersetzen möchten mdmmit lightdm. Benutzen

    sudo apt install ubuntu-mate-core
    

    für Mate stattdessen wie unter Wie installiere ich MATE (die Desktop-Umgebung) beschrieben? (Bergwerk).

  2. Wenn Sie nicht neu starten möchten (keine Notwendigkeit, aber möglicherweise einfacher), können Sie die Schritte ausführen

    sudo service mdm stop
    sudo service lightdm start
    

    Fenstermanager etc. wechseln

  3. Um das System darauf aufmerksam zu machen, dass es sich um Ubuntu und nicht um Mint handelt, müssen Sie die Datei /etc/lsb-release(zumindest) ändern. Dazu sollten Sie in der Lage sein (dies hat bei mir nicht sofort funktioniert). Bitte korrigieren Sie dies wenn kaputt)

    sudo apt purge mintsystem
    sudo apt reinstall base-files
    

    Irgendwie hat dies die Dateien noch nicht ersetzt /etc/lsb-release, /etc/issueund /etc/issue.netdaher müssen Sie sie möglicherweise von Hand ersetzen

    dpkg-deb -x /var/cache/apt/archives/base-files* /tmp/
    cp /tmp/etc/{lsb-release,issue,issue.net} /etc
    
  4. Quellen.Liste

    Die Hauptantwort unter Wie stelle ich die Standard-Repositorys wieder her? war ein bisschen schwierig, also gehen Sie einfach zu https://repogen.simplylinux.ch/ , erstellen Sie die Datei sources.list neu, ersetzen /etc/apt/sources.listund entfernen Sie sie/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. Damit können Sie loslegen. Möglicherweise möchten Sie unterwegs einige zusätzliche Pakete entfernen. Alle Rückmeldungen für diese Lösung sind willkommen (es war etwas rau, als ich es ausprobierte, aber es sollte für Sie funktionieren.)

serv-inc
quelle