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.
package-management
backup
n1kh1lp
quelle
quelle
sudo dpkg -l > installed_software.txt
:!dpkg --get-selections
Lösungen dies abdecken.Antworten:
Programme
Eine schnelle Möglichkeit zum Sichern einer Liste von Programmen besteht darin, Folgendes auszuführen:
Es wird ihnen in einem Format zurück , das gelesen dpkg kann * für nach der Neuinstallation, wie folgt aus :
* 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.list
so machen: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!):
Nach der Neuinstallation können Sie es wiederherstellen mit:
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).quelle
dpkg: warning: package not in database at line XXX: xrdp
Und es gibt kein Paket mit dem Namen "dselect"Log Out
über das Zahnradsymbol in der Hauptmenüleiste. Wechseln Sie dann über zu einer CLICTRL-ALT-F1
. Stellen Sie dort .config / dconf / user aus Ihrer Sicherung wieder her. Wechseln Sie über wieder in die GUICTRL-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?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-selections
und die Ausgabe in einer Protokolldatei speichern.Erstellen Sie einen
backup
Ordner in Ihrem ZuhauseSpeichern Sie die aktuell installierte Paketliste
Erstellen Sie eine Sicherungskopie Ihrer Apt-Quelldatei
und eine Kopie der Liste der vertrauenswürdigen Schlüssel Ihres Apartments
Erstellen Sie mit dem in Ubuntu, Deja-dup, integrierten Backup-Tool ein Backup Ihres privaten Ordners.
Trash
OrdnerWenn 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
~/backup
Ordner wiederherstellen .Backup wiederherstellen
Beginnen Sie, indem Sie die Quelldatei aus der erstellten Sicherung wiederherstellen
Die gesicherten Schlüssel
Aktualisieren Sie Ihre Quellenlisten
Stellen Sie die Pakete von den gespeicherten wieder her
installed_packages.log
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?)
Danach stellen Sie das mit Deja-dup erstellte Backup wieder her.
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:
quelle
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
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).
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/fstab
zum Beispiel bearbeite , behalte ich eine Kopie in / root / etc / fstab und das Original in /root/etc/fstab.origSie 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/www
oder 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 .
Mit diesen Informationen können Sie Ihre Partitionstabelle wiederherstellen, wenn Sie Ihre Festplatte austauschen.
5) Eine Kopie Ihres MBR
Sie würden dann mit wiederherstellen
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
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
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.
quelle
Auswahl der installierten Pakete mit
apt-clone
APT-Clone wird vom
ubiquity
(Ubuntu-Installer) für den Upgrade-Prozess verwendet.Installieren
Backup erstellen
Backup wiederherstellen
Auf neuere Version zurücksetzen:
Referenz:
man apt-clone
Home Daten, Konfiguration
/etc
, .. mitduplicity
Installieren
Backup
oder inkrementelle Sicherung (Es wird nur der Unterschied zur letzten Sicherung gesichert):
Wiederherstellen
Referenz:
man duplicity
quelle
dpkg --get-selections
Lö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!Obwohl diese Frage schon länger beantwortet wurde, ist mir aufgefallen, dass niemand Etckeeper erwähnte. Führen
apt-get install etckeeper
Sie das Programm aus, konfigurieren Sie Ihr VCS in/etc/etckeeper/etckeeper.conf
und 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/.git
Verzeichnis. 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:git diff
git checkout -b new; git add -A; git commit -m 'new etc'
git clean -f
quelle
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.
Aptik
Sichert PPAs, heruntergeladene Pakete, Softwareauswahlen, Anwendungseinstellungen sowie Themen und Symbole. Sehr nützlichSie können es über das ppa installieren:
Hoffe das hilft :)
quelle
sudo apt-add-repository –y ppa:teejee2008/ppa
sollte seinsudo apt-add-repository ppa:teejee2008/ppa
. Nur 1 Argument akzeptiert.So erstellen Sie eine Sicherungsliste aller installierten Programme: http://savvyadmin.com/backup-and-restore-package-lists-in-ubuntu/
Sie müssen natürlich Ihre Software-Quellen sichern, von denen einige dieser installierten Pakete stammen : Quellen für Sicherungssoftware
Die meisten Programmeinstellungen befinden sich in versteckten
.
Ordnern (beginnend mit einem ) und Dateien in Ihrem Basisordner. Ich würde einfach alle sichern.quelle
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):
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/dir
wenn 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.
quelle
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.txt
diese Textdatei an einem sicheren Ort ein. Sie enthält jedes Paket, das jemals auf Ihrem aktuellen System installiert wurde.quelle
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:
Dann kopieren Sie die Textdatei in Ihr Home-Verzeichnis:
Führen Sie anschließend die Sicherungsanwendung über die Systemeinstellungen in der Seitenleiste aus.
Sichern Sie
/home
auf 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
dkpg
Befehl um: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
download
Ordner mit k3B auf eine DVD brennen.quelle
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.
quelle
Am einfachsten ist es, zwei Programme zu verwenden:
Back-in-Time zum Sichern von / home und / etc
Aptik zum Sichern von Programmen
quelle
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
quelle
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.
quelle