So kann ich auf einer Maschine laufen:
dpkg --get-selections '*' > selection.txt
Auf einem anderen Computer:
dpkg --set-selections < selection.txt
... gefolgt von einer der folgenden Optionen:
aptitude install
apt-get -u dselect-upgrade
... um die Pakete zu installieren, die.
Es scheint jedoch, dass dabei einige Informationen verloren gehen, z. B. ob ein Paket (z. B. xyz
) automatisch als Abhängigkeit von einem anderen Paket ( abc
) installiert wurde . Das sieht man immer dann, wenn man so etwas macht apt-get --purge remove abc
. Auf dem Originalcomputer werden Sie benachrichtigt, dass das Paket xyz
in Abhängigkeit von installiert wurde abc
und dass Sie es möglicherweise verwenden apt-get autoremove
, um es zu entfernen.
Ich bin jetzt bewusst deborphan
und debfoster
, aber sie sind lästig , das (einfache) Aufgabe verwenden gegeben.
Das Speichern und Wiederherstellen der oben gezeigten Auswahl reicht nicht aus, um die subtilen Abhängigkeiten der installierten Pakete wiederherzustellen.
Gibt es eine Möglichkeit, den gesamten Metadatensatz für die Paketverwaltung zu sichern und ihn dann vollständig wiederherzustellen?
quelle
apt-mark
, Informationen über automatischAntworten:
Backup:
Wiederherstellen:
quelle
auto
und erklärenmanual
? Vielen Dank.Die ausgewählte Antwort auf diese Frage ist unvollständig und funktioniert nicht (oder nicht mehr). Die schmerzhafte Lösung besteht darin, eine Bash-For-Schleife zu verwenden, um die * .lst-Ausgabedateien zu analysieren und sie zu füttern
apt install
. Eine schlechte Wahl wird hier jedoch nicht dargestellt.Eine bessere Wahl ist die Verwendung
apt-clone
, wie in dieser Antwort auf dem Unix & Linux Stackexchange zu sehen. Dadurch wird eine kleine Datei erstellt (ca. 100 KB oder weniger für mein System). Angeblich wird es die Pakete mit wenig Aufwand oder Schmerzen klonen.Also, kurz gesagt, auf der Originalmaschine:
Kopieren Sie dann auf dem Computer, auf den Sie klonen möchten, die Klondatei und führen Sie Folgendes aus:
Ich füge diese Antwort hier hinzu, da diese Seite bei den ersten Websuchen aufgetaucht ist, die andere Antwort jedoch nicht. Diese Methode sieht viel einfacher aus.
quelle