Ich benötige ein Backup, mit dem ich nach einer Neuinstallation mit minimalem Aufwand wieder mein altes System zurückbekomme.
Ich habe bisher für Backups einfach mein home-Verzeichnis inklusive einiger configs auf eine externe Festplatte kopiert, und nach der Installation wieder zurück. Oder /home auf seperater Partition.
Das Problem dabei: Ich muss nach der Neuinstallation alle Software, die ich brauche, einzeln neu installieren und alle globalen Konfigurationen wieder vornehmen, was ziemlich lange dauert. Was ich gerne hätte, wäre:
a) eine Liste von Paketen, die ich selbst manuell installiert habe, die ich dann einfach an apt weiterreichen kann um sie wieder zu installieren.
b) alle vorgenommenen Veränderungen an meinen Einstellungen. Kann man da irgendwie die manuell veränderten Dateien in /etc finden? Oder kommt Debian damit zurecht, wenn man einfach die alte /etc rüberkopiert/merged?
Danke schonmal im Voraus.
Backup Systemeinstellungen und installierte Pakete [GELÖST]
Backup Systemeinstellungen und installierte Pakete [GELÖST]
Zuletzt geändert von superkret am 29.08.2016 21:57:57, insgesamt 1-mal geändert.
Re: Backup der Systemeinstellungen und installierten Pakete
a)
zeigt eine Liste aller manuell installierten Pakete. Davon gibt es allerdings bereits direkt nach der Installation einige - wenn du also wirklich die Pakete willst, die DU installiert hast, dann müsstest du den Befehl einmal direkt nach der Installation ausführen und einmal wenn dein System so ist wie du es willst.
Danach kannst du beiden Listen vergleichen, zB
b)
Einfach das alte /etc kopieren sollte passen, wenn dieselben Pakete installiert sind und du bei neuer Partitionierung und/oder neuen Dateisystemen/UUIDs nicht vergisst die korrekte fstab beizubehalten.
Wenn du dann noch /etc überschreibst, ohne im gesicherten /etc nicht vorhandene Dateien zu löschen, dann sollte eigentlich nichts schief gehen. Es kann halt sein, dass du dann ein paar überzählige Dateien in /etc hast, zB wenn es aus irgendeinem Grund im gesicherten System zwar dieselben manuell installierten, aber mehr oder andere automatisch installierte gegeben hat.
Code: Alles auswählen
$ apt-mark showmanual
Danach kannst du beiden Listen vergleichen, zB
Code: Alles auswählen
$ apt-mark showmanual > nach_der_Installation.txt
$ apt-mark showmanual > fertiges_System.txt
$ comm -1 -3 nach_der_Installation.txt fertiges_System.txt
Einfach das alte /etc kopieren sollte passen, wenn dieselben Pakete installiert sind und du bei neuer Partitionierung und/oder neuen Dateisystemen/UUIDs nicht vergisst die korrekte fstab beizubehalten.
Wenn du dann noch /etc überschreibst, ohne im gesicherten /etc nicht vorhandene Dateien zu löschen, dann sollte eigentlich nichts schief gehen. Es kann halt sein, dass du dann ein paar überzählige Dateien in /etc hast, zB wenn es aus irgendeinem Grund im gesicherten System zwar dieselben manuell installierten, aber mehr oder andere automatisch installierte gegeben hat.
Re: Backup der Systemeinstellungen und installierten Pakete
Alternativ
a.) http://debiananwenderhandbuch.de/dpkg.html#dpkggetgs (4.37.12 und 4.37.13)
b.) Liste als Textdatei parallel pflegen (z.B. liste.txt)
Ich nutze mittlerweile b.) Meine Liste aufbauend vom Minimalsystem enthält vielleicht 50 bis 100 Einträge (z.B. lightdm, openbox, tint2, firefox-esr, firefox-esr-l10n-de, ...) Automatisch dadurch nachinstallierte Pakete führe ich natürlich nicht auf. Vorteil an dieser Liste ist, dass man selbst weiß was man so alles installiert hat. Nachteil ist, dass ich wenn ich mal ein neues Programm finde es in die Liste eintragen muss, damit es bei einer Neuinstallation nicht plötzlich fehlt.
a.) http://debiananwenderhandbuch.de/dpkg.html#dpkggetgs (4.37.12 und 4.37.13)
b.) Liste als Textdatei parallel pflegen (z.B. liste.txt)
Code: Alles auswählen
apt-get install $(cat liste.txt)
Re: Backup der Systemeinstellungen und installierten Pakete
Ich nutze apt-clone (nutze das testing-Paket) und dpkg-repack dazu. Nach der neuen Minimalinstallation einfach das Archiv einlesen lassen, /home sowie ggflls. für die Historie durch etckeeper /etc zurückkopieren und fertig ist die Sache.
Re: Backup der Systemeinstellungen und installierten Pakete
Danke für die Infos!
Ich hab jetzt alles zusammen, was ich für ein Backup brauche.
Jetzt muss ich das ganze nur noch mit nem Skript automatisieren, aber das krieg ich hin.
Ich hab jetzt alles zusammen, was ich für ein Backup brauche.
Jetzt muss ich das ganze nur noch mit nem Skript automatisieren, aber das krieg ich hin.