Kurze Geschichte: Aus verschiedenen Gründen wechselte ich damals vonUbuntuDesktop mitGnome 2.0ZuUbuntu XFCE(wurde krank von Gnome 3), dann zuZimtDesktop-Umgebung, die mich irgendwie dazu brachte,Linux MintWelt. Und dann bekam ichMate-Desktopdas scheint genau das zu sein, was ich vorerst brauchte. NurLinux Mintstellt sich heraus, dass es eher das ist, was ich loswerden möchte.
Jetzt besteht die Herausforderung darin, dass ich eine Entwicklungsumgebung habe. Und obwohl ich Backups erstelle, möchte ich ohne vollständige Neuinstallation und Wiederherstellung wieder zu Ubuntu wechseln.
Der Wechsel zwischenStandard-Ubuntuund zBXubuntusieht einfach aus - wechseln Sie einfach die apt-Quellen und lassen Sie apt die Arbeit erledigen. AberLinux Minthat noch ein paar weitere Hooks für die "Berechnung" von URLs und Pfaden. Das verdammte Ding lässt mich also nicht zurück, oder zumindest empfinde ich es so. Ich habe versucht, vorhandenewie manumsonst.
Persönliche Erfahrungen sind willkommen, aber was ich brauche, ist eine Schritt-für-Schritt-Anleitung, die beschreibt, was zu tun ist, zumindest eine minimale Anleitung zu Fallstricken und (optional) einige weitere Hinweise zu geeigneten Änderungen hinter den Kulissen, die mich jetzt nicht mehr loslassen.
Antwort1
Vorausgesetzt, dass sich die Entwicklungsumgebung irgendwo in Ihrem Home-Verzeichnis befindet, würde ich Folgendes versuchen. Bitte beachten Sie:Ich habe das nicht selbst ausprobiert, 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:
Holen Sie sich in Ihrem aktuellen System die Liste der installierten Pakete in einer für folgende Personen nutzbaren Form
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, das sollte ausreichen, oder Sie können mit die Liste aller installierten Pakete abrufen
dpkg --get-selections '*' > pkgs.txt
.)Installieren Sie Ubuntu auf einer neuen Partition.
Installieren Sie MATE:
sudo apt-get install mate-core
für einen minimalen MATE-Desktop oder
sudo apt-get install mate-desktop-environment
für den kompletten MATE-Desktop.
Verwenden Sie Ihr Home von Mint erneut. Sie können dies tun, indem Sie es einfach komplett kopieren oder (mit minimalem Risiko, dass es durch das neue System irgendwie verändert wird) es direkt in das neue System einbinden, indem Sie es
/etc/fstab
in Ubuntu bearbeiten und diese 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
Dort können Sie den
blkid /dev/<mint-partition>
Befehl verwenden, um die UUID der Mint-Partition herauszufinden. Denken Sie auch daran, das/mnt/mint
Verzeichnis zu erstellen, da es meiner Meinung nach vorhanden sein muss, damit die Bereitstellung erfolgreich ist.Führen Sie einen Neustart durch (noch einmal in Ubuntu). Wenn das System hochfährt, sollte Ihr Home-Verzeichnis dasselbe sein, das Sie in Mint haben.
Installieren Sie die zusätzlichen Pakete, die Sie in Mint installiert haben: Kopieren Sie die
pkgs.txt
in Schritt 1 erstellte Datei in das neue System und geben Sie von dort aus die folgenden Befehle ein:sudo dpkg --set-selections < selection.txt sudo apt-get -u dselect-upgrade
Wenn alles wie erwartet funktioniert und Sie den „Bind Mount“-Trick für Ihr Home-System verwendet haben, können Sie es endgültig an den neuen Speicherort verschieben und anschließend Ihre Mint-Partition löschen.
Antwort2
Die Nutzung erfolgt auf eigene Gefahr. Einige Kenntnisse der Befehlszeile usw. sind erforderlich. Bis dies genügend Upvotes für die Community-Verifizierung erhält, sollten Sie auch in der Lage sein, ein defektes System usw. zu reparieren.
Zur Installation auf derselben Partition. (Verwenden Sie hierfür am besten die Befehlszeile, da Sie die GUI im laufenden Betrieb wechseln: Führen Sie Ctrl-Alt-F1
beispielsweise Folgendes aus, um zu einer Konsole zu wechseln.)
Installieren Sie ein Ubuntu-Derivat (hier z. B. Lubuntu).
sudo apt install lubuntu-desktop
mdm
Bestätigen Sie, wenn das System Sie fragt, ob Sie durch ersetzen möchtenlightdm
. Verwenden Siesudo apt install ubuntu-mate-core
für Mate, stattdessen, wie beschrieben unterWie installiere ich MATE (die Desktop-Umgebung)?(meins).
Wenn Sie keinen Neustart wünschen (nicht notwendig, aber vielleicht einfacher), können Sie die Schritte verwenden
sudo service mdm stop sudo service lightdm start
um Fenstermanager usw. zu wechseln
um dem System klar zu machen, dass es Ubuntu und nicht Mint ist, müssen Sie
/etc/lsb-release
(zumindest) die Datei ändern. Dazu sollten Sie in der Lage sein (bei mir hat das nicht sofort funktioniert, also korrigieren Sie es bitte, wenn es nicht funktioniert).sudo apt purge mintsystem sudo apt reinstall base-files
Aus irgendeinem Grund wurden die Dateien
/etc/lsb-release
,/etc/issue
und nicht ersetzt/etc/issue.net
, daher müssen Sie sie möglicherweise manuell ersetzen.dpkg-deb -x /var/cache/apt/archives/base-files* /tmp/ cp /tmp/etc/{lsb-release,issue,issue.net} /etc
Quellenliste
Die Hauptantwort beiWie stelle ich die Standard-Repositorys wieder her?war ein bisschen hart, also geh einfach zuhttps://repogen.simplylinux.ch/, erstellen Sie die Datei sources.list neu, ersetzen
/etc/apt/sources.list
und entfernen/etc/apt/sources.list.d/official...
apt purge mintsources
damit haben Sie den Anfang gemacht. Möglicherweise möchten Sie unterwegs noch ein paar zusätzliche Pakete entfernen. Ich freue mich über jedes Feedback zu dieser Lösung (es war ein bisschen holprig, als ich es ausprobiert habe, aber es sollte für Sie funktionieren.)