Ich habe ein ähnliches Problem. Ich habe ein Netbook, auf dem alle meine aktuellen Daten und Einstellungen gespeichert sind. Ich möchte, dass meine Desktop-Software und -Dateien identisch sind.
So habe ich mein Problem behoben.
Nennen wir den Computer mit allen Originaldaten (in meinem Fall das Netbook) die Quelle und den Computer, auf dem Sie die Daten zum Ziel bringen möchten .
Schritt 1). Stellen Sie sicher, dass das Quellsystem auf dem neuesten Stand ist
sudo aptitude update && sudo aptitude upgrade
Schritt 2). BACKUP die Quelle von Benutzerdateien. Es gibt viele verschiedene Möglichkeiten, dies zu tun. Dies ist ein guter Artikel zum Sichern . Ich habe auch einige Artikel zum Sichern im IT-Bereich meiner Website www.marchiggins.com .
Persönlich wähle ich rsync für diese Art von Aufgabe.
rsync -av /source_directory /target_directory
Abhängig vom Ziel, auf dem Sie Ihre Daten sichern möchten, müssen Sie so etwas auf dem Quellcomputer ausführen .
rsync -av /home/ /media/USB
rsync -av /usr/local /media/USB
cp /etc/apt/sources.list /media/USB
Technisch gesehen sollten Sie zusätzlich zu den oben genannten auch Ihr gesamtes / etc-Verzeichnis und alles in / var (außer / var / cache & / var / tmp) abrufen, aber ich kümmere mich nie darum. Wie Sie oben sehen können, stelle ich sicher, dass ich eine Kopie meiner Datei / etc / apt / sources erhalte.
Dann müssen wir überprüfen, welche zusätzliche Software auf dem Quellcomputer installiert ist. Es gibt wieder verschiedene Möglichkeiten, wie Sie dies tun können, aber so mache ich es.
dpkg --get-selections > /media/USB/installed-software
Erstellt eine Datei namens installierte Software , die alle von Ihnen installierten Pakete enthält.
Schritt 3). Erstellen Sie den Zielcomputer und stellen Sie sicher, dass es sich um dieselbe Betriebssystemversion wie der Quellcomputer handelt . Sie können Ihre Versionsnummer folgendermaßen überprüfen.
cat /etc/lsb-release
Schritt 4). Sobald das Ziel erstellt wurde, müssen Sie;
Richten Sie die Benutzer ein.
sudo adduser
Kopieren Sie die source.list
sudo cp /media/USB /etc/apt/sources.list
& sie stellen sicher, dass alles auf dem neuesten Stand ist, genau wie wir es in Schritt 1 getan haben)
sudo aptitude update && sudo aptitude upgrade
Schritt 6). Kopieren Sie alle Ihre Daten wie in Schritt 2, außer in umgekehrter Reihenfolge
sudo rsync -av /media/USB /home/
sudo rsync -av /media/USB /usr/local
Jetzt müssen Sie sicherstellen, dass die Benutzereigentumsberechtigungen für die Home-Verzeichnisse festgelegt sind.
sudo chown -R username:username /home/pathtofolder
Schritt 7). Kopieren Sie die installierte Softwaredatei auf den Zielcomputer und führen Sie die folgenden Schritte aus, um die gesamte auf dem Quellcomputer vorhandene Software auf dem Zielcomputer zu installieren
sudo aptitude install dselect
cp /media/USB/installed-software /
dpkg --set-selections < installed-software
sudo dselect
Wählen Sie 3. [I] Installieren und Aktualisieren der gewünschten Pakete
Zu diesem Zeitpunkt sollten Sie zwei gleiche Computer haben.
Von hier aus können Sie unisono verwenden, um sie synchron oder rsync zu halten. Ich bevorzuge wieder rysnc, aber viele Leute, die ich kenne, verwenden unisono und schwören darauf.