So sichern Sie Einstellungen und eine Liste der installierten Pakete

279

Wenn ich ein Backup von allem machen möchte, was ich seit der Neuinstallation von Ubuntu gemacht habe, welche Möglichkeiten gibt es? Was soll ich alles sichern? Ich möchte alle von mir geänderten Einstellungen, alle von mir installierten Pakete usw. erhalten.

n1kh1lp
quelle
1
Niemand hat erwähnt sudo dpkg -l > installed_software.txt:!
iammilind
4
@iammilind Wahrscheinlich, weil dpkg --get-selectionsLösungen dies abdecken.
Belacqua
Seien Sie jedoch vorsichtig bei diesem Fehler: bugs.launchpad.net/ubuntu/+source/policykit-desktop-privileges/… Ich habe die am besten bewertete Lösung ausprobiert und es aufgrund dieses Fehlers nie zum Laufen gebracht. (Dies könnte besser als Kommentar geeignet sein, aber ich habe nicht genug Ruf, um es als Kommentar zu posten)
Jonathan
2
Beachten Sie auch, dass beim Wiederherstellen in einer neueren Version des Betriebssystems einige Einstellungen möglicherweise unvollständig sind oder sogar Konflikte verursachen und möglicherweise zu Fehlfunktionen einiger Anwendungen führen können.
Aquarius Power

Antworten:

296

Programme

Eine schnelle Möglichkeit zum Sichern einer Liste von Programmen besteht darin, Folgendes auszuführen:

dpkg --get-selections > ~/Package.list
sudo cp -R /etc/apt/sources.list* ~/
sudo apt-key exportall > ~/Repo.keys

Es wird ihnen in einem Format zurück , das gelesen dpkg kann * für nach der Neuinstallation, wie folgt aus :

sudo apt-key add ~/Repo.keys
sudo cp -R ~/sources.list* /etc/apt/
sudo apt-get update
sudo apt-get install dselect
sudo dselect update
sudo dpkg --set-selections < ~/Package.list
sudo apt-get dselect-upgrade -y

* Möglicherweise müssen Sie die Liste der verfügbaren Pakete von dpkg aktualisieren, oder Ihre Auswahl wird einfach ignoriert ( weitere Informationen finden Sie in diesem Debian-Fehler ). Das solltest du vorher sudo dpkg --set-selections < ~/Package.listso machen:

apt-cache dumpavail > ~/temp_avail
sudo dpkg --merge-avail ~/temp_avail
rm ~/temp_avail

Einstellungen und persönliche Daten

Vor der Neuinstallation sollten Sie wahrscheinlich die Einstellungen einiger Ihrer Programme sichern. Dies kann einfach durch Abrufen von Ordnern aus / etc und des gesamten Inhalts aus Ihrem Benutzerverzeichnis erfolgen (nicht nur der in nautilus angezeigten Inhalte!):

rsync --progress /home/`whoami` /path/to/user/profile/backup/here

Nach der Neuinstallation können Sie es wiederherstellen mit:

rsync --progress /path/to/user/profile/backup/here /home/`whoami`

Also alles zusammen als Pseudo-Bash-Skript.

Dies setzt voraus, dass sich nur ein Benutzer auf dem Computer befindet ( /'whoami'andernfalls entfernen ) und dass Sie bei beiden Installationen denselben Benutzernamen verwendet haben (andernfalls das Ziel von rsync ändern).

dpkg --get-selections > ~/Package.list
sudo cp -R /etc/apt/sources.list* ~/
sudo apt-key exportall > ~/Repo.keys
rsync --progress /home/`whoami` /path/to/user/profile/backup/here

##  Reinstall now

rsync --progress /path/to/user/profile/backup/here /home/`whoami`
sudo apt-key add ~/Repo.keys
sudo cp -R ~/sources.list* /etc/apt/
sudo apt-get update
sudo apt-get install dselect
sudo dpkg --set-selections < ~/Package.list
sudo dselect
Huckle
quelle
2
Dies funktioniert unter Ubuntu 12.10 nicht. es heißt dpkg: warning: package not in database at line XXX: xrdpUnd es gibt kein Paket mit dem Namen "dselect"
confiq
1
@confiq Überprüfen Sie die obigen drei Kommentare
Huckle
1
bla ... um die dpkg-Warnung zu lösen, lesen Sie diese: forums.debian.net/viewtopic.php?f=17&t=79006#p432478
confiq
3
Denken Sie daran, das Verzeichnis sources.d zu sichern und erneut hinzuzufügen - ppa's wird die Quellinformationen dort in separate Dateien stapeln. Die Neuinstallation wird ohne sie fehlschlagen.
Ballons
2
Restauriert. War enttäuscht, da nicht alle DesktopEnv-bezogenen Einstellungen (Starter, Animation, Compiz Tweaks, Desktop-Hintergrund) wiederhergestellt wurden. Commoness: Alle wohnen in dconf! Lösung: Innerhalb der GUI Log Outüber das Zahnradsymbol in der Hauptmenüleiste. Wechseln Sie dann über zu einer CLI CTRL-ALT-F1. Stellen Sie dort .config / dconf / user aus Ihrer Sicherung wieder her. Wechseln Sie über wieder in die GUI CTRL-ALT-F7, melden Sie sich erneut an. Voila: Alle Ihre Unity-bezogenen Einstellungen sind wieder wirksam! Erklärungsversuch: Während einer aktiven Unity-GUI-Sitzung kann die dconf-Datei gesperrt oder ignoriert werden. Müssen Sie daher in einen reinen CLI-Modus wechseln?
Porg
48

Für wen ist das gedacht? Benutzer, die ihren Computer regelmäßig benutzen, nur minimale oder gar keine Konfiguration außerhalb ihres Basisordners vorgenommen haben, haben Startskripte und -dienste nicht durcheinander gebracht. Ein Benutzer, der möchte, dass seine Software so wiederhergestellt wird, wie sie bei der Installation war, und alle Anpassungen vorgenommen und in seinem Basisordner gespeichert werden.

Für wen dies nicht geeignet ist: Serverfreaks, Hauptbenutzer mit von der Quelle installierter Software (das Wiederherstellen der Paketliste kann Ihr System beschädigen), Benutzer, die das Startskript einiger Anwendungen geändert haben, um sie besser an ihre Bedürfnisse anzupassen. Achtung: Es besteht die große Chance, dass Änderungen außerhalb des Hauses überschrieben werden.

Sichern Sie Ihre aktuellen Pakete und Benutzereinstellungen


Sobald Sie mit Ihrem System fertig sind und mit der installierten Software zufrieden sind, können Sie mit dem Befehl eine Liste der installierten Pakete abrufen dpkg --get-selectionsund die Ausgabe in einer Protokolldatei speichern.

Erstellen Sie einen backupOrdner in Ihrem Zuhause

sudo mkdir ~/backup

Speichern Sie die aktuell installierte Paketliste

dpkg --get-selections > ~/backup/installed_packages.log

Erstellen Sie eine Sicherungskopie Ihrer Apt-Quelldatei

sudo cp /etc/apt/sources.list ~/backup/sources.bak

und eine Kopie der Liste der vertrauenswürdigen Schlüssel Ihres Apartments

sudo apt-key exportall > ~/backup/repositories.keys

Erstellen Sie mit dem in Ubuntu, Deja-dup, integrierten Backup-Tool ein Backup Ihres privaten Ordners.

  • Legen Sie den Sicherungsordner fest

Bildbeschreibung hier eingeben

  • Stellen Sie sicher, dass eine Sicherungskopie Ihres Basisordners erstellt wird, und fügen Sie alle Ordner hinzu, die Sie möglicherweise nicht möchten, z. B. den TrashOrdner

Bildbeschreibung hier eingeben

  • Klicken Sie auf der Registerkarte Übersicht auf Jetzt sichern, um Ihr Basisverzeichnis zu sichern

Bildbeschreibung hier eingeben

  • Das Backup-Tool fragt Sie, ob Sie ein Passwort zu Ihrem Backup hinzufügen möchten. Ihre Sicherung wird gestartet, nachdem Sie auf Weiter geklickt haben

Bildbeschreibung hier eingeben

Wenn dies erledigt ist, haben Sie eine Sicherung Ihrer Pakete und Konfigurationsdateien in Bezug auf Ihren Benutzer. Bei Bedarf können Sie Ihre Dateien aus dem ~/backupOrdner wiederherstellen .

Backup wiederherstellen


Beginnen Sie, indem Sie die Quelldatei aus der erstellten Sicherung wiederherstellen

sudo cp ~/backup/sources.bak /etc/apt/sources.list

Die gesicherten Schlüssel

sudo apt-key add ~/backup/repositories.keys

Aktualisieren Sie Ihre Quellenlisten

sudo apt-get update

Stellen Sie die Pakete von den gespeicherten wieder her installed_packages.log

sudo dpkg --clear-selections
sudo dpkg --set-selections < ~/backup/installed_packages.log && sudo apt-get dselect-upgrade

sudo dpkg --clear-selections markiert alle aktuell installierten Pakete zum Entfernen. Wenn Sie Ihre gespeicherte Paketliste wiederherstellen, werden die Pakete, die nicht in der Liste enthalten sind, von Ihrem System entfernt.

Entfernen Sie Ihre aktuelle Konfiguration von zu Hause und erstellen Sie eine Sicherungskopie des Ordners in seinem aktuellen Zustand. (Was nützt es, wenn Sie neue Dateien wiederherstellen, wenn andere vorhanden sind, die sich auf die Konfiguration auswirken können?)

mkdir ~/.old-gnome-config/ && mv ~/.gnome* ~/.old-gnome-config/ && mv ~/.gconf* ~/.old-gnome-config/ && mv ~/.metacity ~/.old-gnome-config/ && mv ~/.cache ~/.old-gnome-config/ && mv ~/.dbus ~/.old-gnome-config/ && mv ~/.dmrc ~/.old-gnome-config/ && mv ~/.mission-control ~/.old-gnome-config/ && mv ~/.thumbnails ~/.old-gnome-config/   && ~/.config/dconf/* ~/.old-gnome-config/

Danach stellen Sie das mit Deja-dup erstellte Backup wieder her.

  • Öffnen Sie das Backup-Tool und drücken Sie auf der Registerkarte Übersicht auf Wiederherstellen

Bildbeschreibung hier eingeben

  • Befolgen Sie die Anweisungen, um die Dateien an ihren ursprünglichen Positionen wiederherzustellen

Bildbeschreibung hier eingeben

Danach haben Sie Ihre Pakete wieder auf die gespeicherte Auswahl, unsere Konfiguration wiederhergestellt und hoffentlich einen funktionierenden Desktop, und das alles ohne Installation einer zusätzlichen Anwendung und Verwendung der Ubuntu-Standardtools.

Das einzige, was noch übrig ist, ist aufzuräumen und zu überprüfen, ob alles funktioniert.

Irgendwas ist schief gelaufen, mein Desktop ist weg


Es gibt einige Posts in Ask Ubuntu, die Sie im Falle eines Fehlers leiten können und Sie müssen Ihren Desktop hart zurücksetzen. Wenn etwas nicht stimmt und Sie es für nötig halten, schauen Sie sich bitte diese Beiträge an:

Bruno Pereira
quelle
28

Backups erfordern eine gewisse Planung und es gibt mehrere praktikable Strategien. Sie müssen sich entscheiden, welche Methode für Sie am besten geeignet ist.

Seien Sie vorsichtig mit dem "besten Weg", was für eine Person am besten funktioniert, ist möglicherweise nicht für eine andere am besten.

Letztendlich ist die "beste Methode" eine, die getestet wurde und von der bekannt ist, dass sie funktioniert. Sie müssen Ihre Sicherungsstrategie testen, BEVOR Sie sie benötigen

Bilder verwenden

Eine Möglichkeit besteht darin, einfach ein Image Ihrer Partitionen zu kopieren und zu komprimieren. Sie können dies mit verschiedenen Tools tun, von dd über partimage bis hin zu clonezilla

Teilbild
Clonezilla

Der Vorteil dieser Strategie ist, dass sie (relativ) einfach und sehr vollständig ist. Der Nachteil ist, dass die Backup-Bilder groß sind.

Kleinere Backups

Sie können kleinere Backups erstellen, indem Sie nur Daten und Einstellungen sichern. Es gibt verschiedene Tools, von dd über tar bis hin zu rsync.

Der Schlüssel hier ist zu wissen, was Sie sichern müssen.

Vorteil - Backups werden kleiner.
Nachteil - Dies ist eine manuelle Methode, sodass wichtige Dateien (/ etc / passwd) leicht vergessen werden.

Eine Liste der zu unterstützenden Elemente muss immer überprüft werden, um sicherzustellen, dass die Liste vollständig ist.

1) Liste der installierten Pakete

Paketliste # Erstellen Sie eine Textliste einer vorhandenen Installation aller von apt-get installierten Pakete #, um sie auf einer neu installierten Distribution erneut zu installieren

# make the list
[old distro] sudo dpkg --get-selections > packages

Anschließend führen Sie eine Neuinstallation durch und stellen Ihre Pakete wieder her. Die folgenden Befehle aktualisieren auch alle Pakete auf Ihrem System (also alle auf einmal wiederherstellen und vollständig aktualisieren).

# Now put them back on the new distro
[new distro] sudo dpkg --set-selections < packages

[new distro] sudo apt-get dselect-upgrade

2) Daten . Im Allgemeinen wäre dies / home. Die meisten Benutzerdaten und Anpassungen werden in Ihrem Benutzerverzeichnis gespeichert. Wenn Sie Daten an anderen Orten speichern, schließen Sie diese ein (z. B. / media / data).

3) Systemeinstellungen . Hier wird es einige Variationen geben. Persönlich , wenn ich bearbeiten ANY Systemeinstellung, halte ich eine Kopie der ursprünglichen Konfigurationsdatei und meine benutzerdefinierte Datei in / root. Wenn ich /etc/fstabzum Beispiel bearbeite , behalte ich eine Kopie in / root / etc / fstab und das Original in /root/etc/fstab.orig

Sie müssen auch /etc/passwd, /etc/shadow, /etc/group, /etc/sudoers, /etc/hostname, und /etc/hosts(Sie mehr in / etc müssen, wenn ich etwas vergessen haben , ich werde es hinzufügen)

Auf einem Server müssen Sie möglicherweise /var/wwwoder andere Datenverzeichnisse einschließen .

Ich verstehe, dass dies einige Mühen erfordert, daher ist es möglicherweise einfacher, alle einzubeziehen/etc .

4) Eine Kopie Ihrer Festplatte Partitionstabelle .

sudo fdisk -l > fdisk.bak

Mit diesen Informationen können Sie Ihre Partitionstabelle wiederherstellen, wenn Sie Ihre Festplatte austauschen.

5) Eine Kopie Ihres MBR

sudo dd if=/dev/sda of=MBR.bak bs=512 count=1

Sie würden dann mit wiederherstellen

sudo dd if=MBR.bak of=/dev/sda bs=512 count=1

6) Andere Dateien / Verzeichnisse - Abhängig von Ihrem System und der Anpassung müssen Sie möglicherweise zusätzliche Verzeichnisse hinzufügen. Überlegungen könnten gehören /opt, /usr/local/ usr / SHARE und / oder Ihre .desktop - Dateien. Alles auf Ihrem System, was Sie außerhalb von apt-get oder software manager heruntergeladen oder angepasst haben.

7) Legen Sie das alles in ein Archiv

sudo tar -cvpzf backup.tar.gz /home /root /etc ./MBR.bak ./fsdisk.bak ./packages

8) rsync

Alternativ zu tar können Sie auch rsync verwenden.

Siehe - https://help.ubuntu.com/community/rsync

Netzwerk-Backups

Eine andere Möglichkeit ist die Verwendung von NFS oder Samba zum Sichern von Daten.

Cron

Sie können Sicherungen automatisieren, indem Sie ein Sicherungsskript schreiben und es (täglich / stündlich) mit cron ausführen.

Wiederherstellen

1) Stellen Sie mit einer Live-CD Ihre Partitionen mit gparted oder fdisk aus den Informationen in fdisk.bak wieder her.
2) Installieren Sie Ubuntu.
3) Starten Sie Ihre neue Installation und aktualisieren Sie Ihre Pakete.
4) Stellen Sie Ihre Daten und Einstellungen wieder her

tar -xvpzf /home/test/backup.tar.gz -C / 

Starten Sie dann neu

Siehe auch - https://help.ubuntu.com/community/BackupYourSystem/TAR

Andere Strategien

Es gibt viele zusätzliche Strategien für die Sicherung, einige nur für die Sicherung Ihres Home-Verzeichnisses, andere grafisch.

Siehe: https://help.ubuntu.com/community/BackupYourSystem

Testen

Es ist kein Backup, es sei denn, es wird getestet. Dies ist am wichtigsten, wenn Sie KEIN Image Ihrer Root-Partition verwenden.

Testen Sie die Wiederherstellung Ihres Systems in einer VM, einem Ersatzcomputer oder einer Ersatzpartition oder Festplatte.

Panther
quelle
1
Gute Antwort! Eine Ergänzung von der PartImage-Website: PartImage unterstützt keine Ext4-Partitionen, und Ubuntu verwendet standardmäßig das Ext4-Dateisystemformat. Mir wurde gesagt, dass PartClone (das Ext4 unterstützt) eine gute Alternative ist. Vielleicht möchten Sie auch in CloneZilla suchen.
Kleiner Urwald Kami
22

Auswahl der installierten Pakete mit apt-clone

APT-Clone . Dieses Paket kann zum Klonen / Wiederherstellen der Pakete auf einem apt-basierten System verwendet werden. Es werden die Pakete, die sources.list, der Schlüsselring und die automatisch installierten Zustände gespeichert / wiederhergestellt. Es kann auch nicht mehr herunterladbare Pakete mit dpkg-repack speichern / wiederherstellen.

APT-Clone wird vom ubiquity(Ubuntu-Installer) für den Upgrade-Prozess verwendet.

  1. Installieren

    sudo apt-get install apt-clone
    
  2. Backup erstellen

    sudo apt-clone clone path-to/apt-clone-state-ubuntu-$(lsb_release -sr)-$(date +%F).tar.gz
    
  3. Backup wiederherstellen

    sudo apt-clone restore path-to/apt-clone-state-ubuntu.tar.gz
    

    Auf neuere Version zurücksetzen:

    sudo apt-clone restore-new-distro path-to/apt-clone-state-ubuntu.tar.gz $(lsb_release -sc)
    

Referenz: man apt-clone


Home Daten, Konfiguration /etc, .. mitduplicity

Durch Duplicity werden Verzeichnisse gesichert, indem verschlüsselte Volumes im Tar-Format erstellt und auf einen Remote- oder lokalen Dateiserver hochgeladen werden. Da Duplicity Librsync verwendet, sind die inkrementellen Archive platzsparend und zeichnen nur die Teile von Dateien auf, die sich seit der letzten Sicherung geändert haben. Da Duplicity GnuPG verwendet, um diese Archive zu verschlüsseln und / oder zu signieren, sind sie vor Spionage und / oder Änderungen durch den Server geschützt.

  1. Installieren

    sudo apt-get install duplicity
    
  2. Backup

    duplicity full path-to/source_folder/ file:///path_to/duplicity_backups/
    

    oder inkrementelle Sicherung (Es wird nur der Unterschied zur letzten Sicherung gesichert):

    duplicity incremental path-to/source_folder/ file:///path_to/duplicity_backups/
    
  3. Wiederherstellen

    duplicity restore file:///path_to/duplicity_backups/ path-to/target_folder/
    

Referenz: man duplicity

user.dz
quelle
9
APT-Clone ist viel besser als die dpkg --get-selectionsLösung, weil: 1. es alle Repository-Informationen beibehält 2. verfolgt, welche Pakete automatisch installiert wurden 3. es ermöglicht, lokal installierte DEB-Dateien neu zu packen. Dies sollte die akzeptierte Antwort sein!
Andrea Lazzarotto
1
Das ist toll! Ich hoffe, diese Arbeit mit 16.04 ist genau das, wonach ich suche. Aber ich frage mich, wird Apt-Clone auch Pakete entfernen, die nicht in der wiederhergestellten Konfiguration sind?
Dorian
@XToro, Nein, es wird nicht entfernt. (Übrigens: Wenn Pakete standardmäßig entfernt werden, wird das Upgrade beschädigt, da bei den meisten Upgrades neue Pakete installiert und einige gelöscht wurden.)
user.dz
1
@ Snetsher Das ist eine Schande. Eigentlich würde ich gerne alle Pakete entfernen, die nicht auf der Liste stehen, und dann die aufgelisteten mit ihren Abhängigkeiten installieren. Mein Problem mit dem Grund, warum ich es verwenden möchte, ist, unerwünschte Pakete zu entfernen, nachdem ich mit Dingen wie der Installation neuer DEs herumgespielt habe. Es gibt immer Unmengen von Resten nach dem Entfernen des DE.
Dorian
@XToro, ich mag das, ich brauchte das vorher, aber ich ging herum und testete in virtuellen Boxen. Sie benötigen ein geändertes Skript aus Huckles Antwort . Es ist besser, eine neue Frage zu stellen und das Problem mit dieser zu erwähnen. Wenn Sie aus irgendeinem Grund nicht in der Lage sind oder nicht wollen, werde ich es tun?
user.dz
15

Obwohl diese Frage schon länger beantwortet wurde, ist mir aufgefallen, dass niemand Etckeeper erwähnte. Führen apt-get install etckeeperSie das Programm aus, konfigurieren Sie Ihr VCS in /etc/etckeeper/etckeeper.confund Sie haben von da an eine viel bessere Kontrolle über Ihr / etc-Verzeichnis. Dies kann auch verwendet werden, um Ihre Konfigurationen im Verzeichnis / etc wiederherzustellen.

Zum Beispiel (vorausgesetzt, Sie haben git als Ihr VCS konfiguriert), sichern Sie Ihr /etc/.gitVerzeichnis. Jedes Mal, wenn Sie Ihre Konfigurationen in einem frischen / etc wiederherstellen müssen, kopieren Sie Ihr gesichertes /etc/.git-Verzeichnis in das frische / etc-Verzeichnis. Sie haben jetzt viele Optionen zum Verwalten Ihrer Wiederherstellung:

  • Unterschiede anzeigen
    • git diff
  • Behalten Sie alle Unterschiede im Verzeichnis "fresh" in einem Git-Zweig
    • git checkout -b new; git add -A; git commit -m 'new etc'
  • Greifen Sie bedingungslos auf Ihr Backup zurück
    • git clean -f
EdwardTeach
quelle
12

Für diejenigen, die eine schöne wollen. ordentliche GUI ...

... stellt Aptik vor.

Sie benötigen lediglich ein Sicherungsverzeichnis, das lokal oder in der Cloud gespeichert ist. AptikSichert PPAs, heruntergeladene Pakete, Softwareauswahlen, Anwendungseinstellungen sowie Themen und Symbole. Sehr nützlich

Sie können es über das ppa installieren:

sudo apt-add-repository –y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik

Hoffe das hilft :)

Sag mir warum
quelle
2
sudo apt-add-repository –y ppa:teejee2008/ppasollte sein sudo apt-add-repository ppa:teejee2008/ppa. Nur 1 Argument akzeptiert.
erm3nda
1
Dies ist die REALISTISCHSTE Option für jemanden, der eine auswählbare, systemweite und Benutzersicherung durchführen möchte. Übrigens unterstützt die aktuelle Version viel mehr Einstellungen als in diesem Screenshot gezeigt.
erm3nda
Wie läuft aptik als gui? Ich habe es gerade mit den angegebenen Befehlen installiert und es scheint als Konsolendienstprogramm ausgeführt zu werden, das im Menü "Anwendungen anzeigen" nicht verfügbar ist. Sie können Aptik Repo in Ihrem Beitrag, übrigens zu beheben.
WebComer
Installieren Sie in Ubuntu aptik-gtk für das GUI-Frontend
Tim Richardson,
3

Wenn der Speicherplatz keine Rolle spielt, sichert die Verwendung von dd oder dc3dd absolut alles auf der von Ihnen angegebenen Zieldiskette oder Partition. Sie möchten dies nicht auf einem gemounteten Laufwerk versuchen, also tun Sie dies von einem bootfähigen USB- oder DVD-Laufwerk (oder von Ihrem Installationsmedium, indem Sie "Ubuntu testen" wählen):

sudo dd if=/dev/<source> of=/path/<target>.img

Wo sich die Festplatte oder Partition befindet, die Sie sichern möchten, und wo sich das Ziel befindet, ist der Sicherungsdateiname (häufig derselbe) ( sda, sda1).

Ersetzen Sie dd durch dc3dd, wenn Sie einen Fortschrittsbericht wünschen . Um auf bestimmte Dateien in der Sicherung zuzugreifen, können Sie die resultierende .img-Datei normalerweise als Loop-Gerät bereitstellen, indem Sie:

mount -o loop,ro,offset=32256 filename.img /mnt/dir Dies funktioniert auf Laufwerken mit einer einzelnen Partition, auf der Sie das gesamte Laufwerk gesichert haben.

Oder mount -o loop,ro filename.img /mnt/dirwenn Sie eine Partition gesichert haben.

Sie können die gesamte Festplatte oder Partition wiederherstellen, indem Sie die Parameter if = und of = wie folgt austauschen:

sudo dd if=/path/<source>.img of=/dev/<target>

Wo befindet sich die Image-Datei, die Sie wiederherstellen möchten, und <Ziel> ist das Laufwerk oder die Partition, auf der bzw. der Sie sie wiederherstellen möchten.

PROS: Einfach zu sichern und einfach alles wiederherzustellen. Im Gegensatz zu einigen anderen Lösungen ist bei der Planung nicht wirklich viel erforderlich, da Sie alles sichern, worüber Sie sich keine Gedanken machen müssen, ob Sie es benötigen oder nicht.

Nachteile: Zeitaufwendig (Computerzeit, nicht Ihre) und nicht für die tägliche Sicherung geeignet (keine inkrementellen Optionen)

Quelle: Erfahrung; Ich verwende diesen Ansatz, um Client-Systeme vor Arbeitsbeginn zu sichern, und habe nie ein bisschen Client-Daten verloren.

Elder Geek
quelle
2

Ich möchte bereit sein, Apps und deren Daten wiederherzustellen, auch offline.

Damit wird der Zweck eines "Format-and-Install" zunichte gemacht. Wenn Sie das möchten, führen Sie einfach ein Upgrade von Ihrer vorhandenen Ubuntu-Installation durch.

Da die "Installation" in Ubuntu so einfach ist wie das Aufrufen des Software Centers (oder von Synaptic oder apt-get) und die meisten Programme selbst häufig aktualisiert werden, macht es keinen Sinn, die Programme zu sichern, Ubuntu neu zu installieren und dann von den Backups zu installieren Holen Sie sich die neuesten Versionen aus den Repositories.

Solange Ihre Daten und Programmeinstellungen gesichert sind, sollten Sie in Ordnung sein. Wenn Sie immer noch eine umfassende Liste aller Elemente in Ihrem System benötigen, um zu wissen, ob ein Paket fehlt, gehen Sie einfach in das Terminal und geben Sie dpkg --list > mypackages.txtdiese Textdatei an einem sicheren Ort ein. Sie enthält jedes Paket, das jemals auf Ihrem aktuellen System installiert wurde.

ish
quelle
2

Ich gehe davon aus, dass es sich um eine neue Festplatte, eine SSD oder ein neues System handelt oder dass Sie ein altes Ubuntu verwendet haben. Jetzt möchten Sie auf Ubuntu 12.04 (Precise Pangolin) upgraden?

Ich gehe davon aus, dass Sie es verabscheuen, sie alle erneut zu installieren oder neu zu konfigurieren. Kein Notwendigkeit für.

Öffnen Sie das Terminal durch Drücken von Ctrl+ Alt+ Tund führen Sie den folgenden Befehl aus:

sudo dpkg --get-selections > app-backup-list.txt

Dann kopieren Sie die Textdatei in Ihr Home-Verzeichnis:

sudo cp app-backup-list.txt /home/username

Führen Sie anschließend die Sicherungsanwendung über die Systemeinstellungen in der Seitenleiste aus.

Sichern Sie /homeauf Ubuntu One, einem Flash-Stick, einer Diskette oder einer anderen Festplatte im System oder einem externen Festplattenlaufwerk oder verwenden Sie ein beliebiges Sicherungsprogramm.

Machen Sie dann die Sicherung mit restore rückgängig, wählen Sie das von Ihnen verwendete Sicherungsprogramm aus, und jetzt ist \ home wieder da.

Kehren Sie zuletzt den dkpgBefehl um:

sudo dpkg --get-selections < app-backup-list.txt
sudo apt-get -y update
sudo apt-get dselect-upgrade

Hinweis :

Beim Zurückschreiben nach Hause werden alle Einstellungen für Ihre Anwendungen abgerufen. Ich habe eine SSD installiert und alle Dateien kopiert, aber dennoch für alle Fälle ein Backup erstellt.

PS : Dies vermeidet das Sichern, den Maschinencode massiver Apps usw. Stellen Sie sicher, dass Ihr Download-Ordner sauber ist. Nicht voll mit Maschinencode oder Videos, und dann den downloadOrdner mit k3B auf eine DVD brennen.

modprobe
quelle
1

Ich habe eine andere Lösung gefunden:

Schauen Sie sich APTonCD an . Es sichert alle Ihre Anwendungen und legt sie in einem ISO-Image ab.

Suhaib
quelle
0

Am einfachsten ist es, zwei Programme zu verwenden:

Back-in-Time zum Sichern von / home und / etc

Aptik zum Sichern von Programmen

Amphibio
quelle
0

Bearbeiten:

Diese Antwort funktioniert laut Benutzer @Izzy nicht mehr


Ich hatte die gleiche Frage oben! dann habe ich diese website gefunden:

KLICKE HIER

Ich werde kopieren, was die Website zum Sichern der Programme sagt:

"Neben dem Sichern meiner / home-Partition verwende ich auch den Synaptic Package Manager, um regelmäßig eine Sicherungsliste aller installierten Pakete (Anwendungen und deren Abhängigkeiten) zu erstellen. Dazu benötigen Sie eine Ubuntu-basierte Distribution oder eine mit Synaptic. Ich bin nicht mit anderen Distributionen vertraut, die einen anderen Paketmanager verwenden. Aber in Bodhi Linux, Linux Mint oder einem anderen Ubuntu / Debian-Derivat öffnen Sie einfach Synaptic. Gehen Sie zu Datei> Markierungen speichern. Stellen Sie sicher, dass Sie das Kästchen "Save full state, not only changes" (Vollständigen Status speichern, nicht nur Änderungen) markieren und diese Datei an einem beliebigen Ort speichern (vorzugsweise an einem Ort, an dem Sie Ihre / home-Sicherung gespeichert haben). Wenn Sie dann ein Betriebssystem neu installieren müssen, nachdem Sie alle Updates angewendet haben, können Sie Synaptic öffnen, zu Datei> Markierungen lesen gehen und Ihre gespeicherte Paketdatei auswählen. Solange Sie mit dem Internet verbunden sind, werden automatisch alle Anwendungen und anderen Pakete heruntergeladen und installiert, die Sie ursprünglich installiert haben. Dies spart sicherlich viel Zeit und Ärger, sodass Sie nicht nach Ihrer gesamten Anwendung suchen und diese neu installieren müssen"

Prost

Suhaib
quelle
Das scheint nicht mehr so ​​zu funktionieren. Gerade auf einem Ubuntu 12.04-Rechner überprüft: Kein Dialog zum "Speichern von Markierungen". Mit "Markierungen speichern unter" erhalte ich eine leere Datei. Hinweis: "Markierungen" sind Pakete, die Sie gerade für die Installation / Aktualisierung markiert, aber noch nicht installiert / aktualisiert haben. Das Erstellen einer Sicherungsliste funktioniert also nicht.
Izzy
@Izzy danke, dass du mich informiert hast. Ich aktualisiere die Antwort
Suhaib
Danke, Suhaib - aber könnten Sie das bitte überprüfen? Vielleicht bin es nur ich oder ich habe etwas falsch gelesen?
Izzy
-1

Um alle Ihre installierten Pakete mit einer GUI zu sichern, können Sie das Ubuntu Software Center verwenden. Gehen Sie in das Menü (und melden Sie sich an) und synchronisieren Sie alle Ihre Pakete. Wenn Sie eine Neuinstallation durchführen müssen, wählen Sie alle Pakete auf einem Computer aus und klicken Sie im selben Menü auf "Installieren".

Über die Befehlszeile (CLI) können Sie auch OneConf (oneconf) verwenden.

Ich habe ein Jahr lang nicht nachgesehen. Vielleicht hat dies jetzt mehr Optionen wie einige Einstellungen anstelle von nur Paketen, die Backups auflisten.

cm-t
quelle
2
Könnten Sie das bitte bestätigen?
Braiam