Sichern Ihres Root-

Sichern Ihres Root-

Ich habe /home und /(Dateisystem) auf separaten Partitionen. Ich habe ein paar Mal ein Upgrade durchgeführt (xubuntu), aber mein Betriebssystem hat im Laufe der Jahre die unvermeidlichen Fehler aufgenommen und ich möchte eine Neuinstallation durchführen.

Um eine Neuinstallation von / durchzuführen und Home so zu belassen, wie es ist,Verwenden Sie diese Methode.

Der einzige Unterschied besteht darin, dass ich nicht alles von / wegwerfen möchte, ohne die Möglichkeit zu haben, nützliche Dinge zu sichern, falls ich Dinge selektiv erneut anwenden kann oder was auch immer. Hat jemand eine Anleitung, was (falls überhaupt) von / gesichert werden soll? Ich kann nur Anleitungen finden, um das Ganze zu sichern, was ich nicht will. Gibt es ähnlich eine offensichtliche Möglichkeit, eine Liste Ihrer installierten Programme zu speichern, oder ist es nur die Methode „Screenshots des Programmmenüs“?

Danke

(Hinweis für Mods: Die Tags „Neuinstallation“ und „Softwareinstallation“ sind gemäß der Regel „Installationstag nicht zulässig“ nicht zulässig, obwohl sie als Alternativen existieren. Dies ist sicherlich ein Fehler.)

Antwort1

Um die Liste der im alten System installierten Pakete beizubehalten, haben Sie folgende Möglichkeiten:

apt --installed list

oder

dpkg --list

und leiten Sie es in eine Datei im Home-Dateisystem um. Wenn Sie dann einige Unterverzeichnisse im /-Verzeichnis sichern möchten, können Sie tar mit den entsprechenden Parametern verwenden. Ich empfehle, /etc zu sichern. Auch einige Protokolle in /var/log könnten für einen späteren Vergleich mit dem neuen System nützlich sein. Wenn Sie ein kleines /-Dateisystem haben und das gesamte /-Dateisystem sichern möchten, verwenden Sie tar mit dem Parameter --one-file-system .

Antwort2

Sichern Ihres Root-

Rufen Sie das Root-Partitionsgerät mit mount ab:

$ mount
[...]
/dev/sdXY on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
[...]

Mounten Sie es in einem anderen Verzeichnis (ersetzen Sie /dev/sdXY durch Ihre Partition):

$ sudo mkdir -p /mnt/root
$ sudo mount /dev/sdXY /mnt/root

Kopieren Sie es auf eine andere Partition, ohne die Dateiberechtigungen zu ändern (im Beispiel verwende ich /home):

$ sudo cp -rfp /mnt/root/ /home/old_root

Alle installierten Programme abrufen

Ich denke, der beste Weg, dies zu erreichen, besteht darin, die Liste der installierten Pakete zu beobachten. In Ubuntu wird die Programminstallation in den meisten Fällen mit Paketen durchgeführt. Wenn Sie das Paket des entsprechenden Programms neu installieren, erhalten Sie das Programm zurück.

So erhalten Sie die Liste der installierten Pakete:

$ dpkg -l |grep ^ii

Wenn Sie es in einer Datei speichern möchten, können Sie > path/to/filediesen Befehl hinzufügen. Beispiel:

$ dpkg -l |grep ^ii > /home/user/package_list

verwandte Informationen