Ubuntu

So setzen Sie Ubuntu auf den Werkszustand zurück

So setzen Sie Ubuntu auf den Werkszustand zurück
Wenn Sie ein Linux-Benutzer sind, besteht die Möglichkeit, dass Sie irgendwann das Betriebssystem (OS) Ihrer Distribution beschädigt haben. Bei der Code-Kompilierung, der Installation von Abhängigkeiten, der Installation von Drittanbieter-Paketen oder der manuellen Bearbeitung von Konfigurationsdateien ist nicht selten etwas schief zu gehen.

Insbesondere Ubuntu hat keine offizielle Möglichkeit, das Betriebssystem auf den Standardzustand zurückzusetzen, im Gegensatz zu Windows 10, das mit einer Wiederherstellungspartition oder einem externen Wiederherstellungslaufwerk geliefert wird. Es gibt jedoch inoffizielle Möglichkeiten, dies unter Ubuntu zu tun, obwohl diese Methoden nicht so effektiv sind wie die Implementierung von Windows.

Das Wiederherstellen von Ubuntu in den Werkszustand kann hauptsächlich in zwei Teile unterteilt werden: Suchen und Installieren fehlender Software, die mit dem Betriebssystem geliefert wird, und Zurücksetzen des Desktops auf die Standardeinstellungen. Dieses Tutorial erklärt beide Methoden, die erste funktioniert mit Ubuntu und all seinen Derivaten, während die zweite nur mit Ubuntu und anderen GNOME-basierten Derivaten wie Ubuntu MATE funktioniert. Beide Methoden haben jedoch einige Vorbehalte, die im Folgenden erläutert werden.

Installieren fehlender Pakete, die mit dem Betriebssystem geliefert wurden

Um fehlende Standardpakete zu finden und zu installieren, benötigen Sie erneut das Installations-ISO-Image. Wenn Sie ein Installations-Image irgendwo gespeichert haben oder Zugriff auf zuvor erstellte Installationsmedien haben, wird es die Arbeit erledigen. Andernfalls müssen Sie eine neue ISO von der Website der Distribution herunterladen.

Jetzt stellt sich die Frage: Warum brauchen wir die ISO nochmal? Die Antwort ist einfach, wir brauchen eine Möglichkeit herauszufinden, welche Pakete standardmäßig versendet wurden. Jede Ubuntu-ISO enthält einige „manifest“-Dateien. Diese Manifestdateien teilen dem Standardinstallationsprogramm mit, welche Pakete installiert und welche entfernt werden sollen, sobald die Erstinstallation abgeschlossen ist.

Der Unterschied zwischen diesen Manifestdateien (diff) gibt uns genau das, was wir brauchen: eine Liste der Standardpakete für die aktuell installierte Version von Ubuntu. Bevor wir fortfahren, beachten Sie Folgendes:

Ihr ISO-Image sollte die gleiche Version und Architektur wie Ihr installiertes Betriebssystem haben, andernfalls kann eine falsche Wahl Ihr System weiter beschädigen. Für einen 64-Bit-Desktop benötigen Sie ein 64-Bit-ISO-Image. Beispiel: Eine 64-Bit-Installation von Ubuntu 19.10 benötigt Ubuntu 19.10 Nur 64-Bit-ISO.

Um die Diff-Liste zu erstellen, extrahieren Sie das Ubuntu-ISO-Image mit dem Datei- oder Archivmanager. Im extrahierten Ordner finden Sie ein „Kasper" Verzeichnis, das unsere erforderlichen Manifestdateien enthält. Diese Dateien sind:

Erstellen Sie ein funktionierendes Projektverzeichnis namens „Paketliste“.

Kopieren Sie die beiden Manifestdateien manuell: "Dateisystem.Manifest" und "Dateisystem.Manifest-Entfernen” zu „Paketliste“ Mappe.

Starten Sie ein Terminal im Inneren „Paketliste“ Verzeichnis und führen Sie den folgenden Befehl aus, um eine Diff-Datei zu erstellen:

beitreten -v 1 <(sort filesystem.manifest) <(sort filesystem.manifest-remove) >
unterschied.TXT

Verwendung der „unterschied“.TXT" Datei von oben erhalten, können wir jetzt endlich den Befehl ausführen, der fehlende Standardpakete findet und installiert:

sudo apt installiere 'cat diff.txt | grep -o '^\S*''

Idealerweise sollte ein Zurücksetzen auf die Werkseinstellungen fehlende Pakete neu installieren und alle Pakete auf die ausgelieferten Lagerversionen herabstufen. Ich habe versucht, dies zu tun, indem ich das obige Diff manipulierte.txt-Datei, aber der Vorgang schlägt fehl, wenn eine erforderliche Paketversion einfach nicht im Online-Archiv vorhanden ist. Es scheint, dass Ubuntu manchmal die älteste Version eines Pakets aus dem Archiv entfernt, wenn sich zu viele Versionen anhäufen oder wenn es veraltet ist. Das Downgrade aller Pakete auf Standardversionen kann auch zu mehreren Abhängigkeitskonflikten führen. Man kann also mit Sicherheit sagen, dass das Zurücksetzen jedes Pakets auf die Standardversion derzeit in Ubuntu nicht möglich ist.

Ubuntu Desktop auf die Standardeinstellungen zurücksetzen

Wie bereits erwähnt, funktioniert diese Methode nur mit Desktop-Umgebungen, die hauptsächlich auf GTK und GNOME basieren. Der folgende Befehl setzt alles zurück "geinstellungen" auf ihre Standardwerte:

dconf-Reset -f /

Gsettings funktioniert ähnlich wie die Windows-Registrierung, es fungiert als zentraler Speicher für Anwendungseinstellungen. Ich habe diesen Befehl persönlich mit Ubuntu (GNOME Shell) und Ubuntu MATE (MATE Desktop) getestet. Es funktioniert wie ein Zauber auf beiden.

Apps, die andere Methoden zum Speichern von Einstellungen verwenden, sind von dem obigen Befehl nicht betroffen. Zum Beispiel speichern viele Apps von Drittanbietern Konfigurationsdateien in .config oder Home-Verzeichnis. Beide Desktop-Umgebungen sind jedoch vollständig GTK3 und Einstellungen für Standardanwendungen werden nur in gsettings gespeichert. Du bist also abgedeckt.

Der letzte Ausweg

Während die oben erläuterten Methoden bei der Behebung von Systembrüchen helfen, bleiben immer einige Kleinigkeiten übrig. Der einzige narrensichere Weg, Ubuntu auf die Werkseinstellungen zurückzusetzen, ist eine Neuinstallation. Sichern Sie einfach Ihren Home-Ordner und andere erforderliche Dateien, erstellen Sie einen bootfähigen USB-Stick und schon können Sie loslegen. Die Neuinstallation von Ubuntu wird wahrscheinlich viel schneller sein als beispielsweise ein Zurücksetzen von Windows 10 auf die Werkseinstellungen, der sich über Stunden hinziehen kann.

Linux-Benutzer benötigen jedoch eine einfachere und problemlose Möglichkeit, ihre Geräte auf die Werkseinstellungen zurückzusetzen oder zurückzusetzenback. Dateisysteme wie BTRFS und ZFS verfügen über Snapshot- und Rollback-Funktionen (ähnlich der Systemwiederherstellung in Windows, aber ausgefeilter). Ubuntu 19.10 hat ZFS auf Root als experimentelle Installationsoption für den Desktop hinzugefügt, aber eine breite Akzeptanz für BTRFS und ZFS steht noch aus.

Beste Spiele zum Spielen mit Handtracking
Oculus Quest hat kürzlich die großartige Idee des Hand-Trackings ohne Controller vorgestellt. Mit einer ständig steigenden Anzahl von Spielen und Akti...
So zeigen Sie OSD-Overlay in Vollbild-Linux-Apps und -Spielen an
Das Spielen von Spielen im Vollbildmodus oder die Verwendung von Apps im ablenkungsfreien Vollbildmodus kann Sie von relevanten Systeminformationen ab...
Top 5 Karten zur Spielaufnahme
Wir alle haben Streaming-Gameplays auf YouTube gesehen und geliebt. PewDiePie, Jakesepticye und Markiplier sind nur einige der Top-Gamer, die Millione...