Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
apt-clone ist ein Kommandozeilenwerkzeug, mit dem man die installierten Pakete zwischen mehreren Computern synchronisieren kann.
Das Programm kann mit dem folgenden Paket installiert werden[1]:
apt-clone
mit apturl
Paketliste zum Kopieren:
sudo apt-get install apt-clone
sudo aptitude install apt-clone
Voraussetzung für die Synchronisation der Pakete ist die Installation von apt-clone auf dem Quell- und Zielrechner. Das Programm wird mit Root-Rechten[2] über das Terminal[3] aufgerufen und speichert das Archiv apt-clone-state-[RECHNERNAME].tar.gz im aktuellen Arbeitsverzeichnis.
Liest alle installierten Pakete auf dem Quellrechner ein und speichert sie in dem Archiv apt-clone-state-[RECHNERNAME].tar.gz:
sudo apt-clone clone .
Liest alle installierten Pakete auf dem Quellrechner ein und speichert sie in dem Archiv apt-clone-state-[RECHNERNAME].tar.gz:
sudo apt-clone clone --with-dpkg-repack .
Die im vorigen Abschnitt erstellte Archiv-Datei muss auf den Zielrechner kopiert werden. Dort erreicht man denselben Zustand der installierten Pakete wie auf dem Quellrechner durch Eingabe des folgenden Befehls:
sudo apt-clone restore apt-clone-state-[RECHNERNAME].tar.gz
Um den Aufbau des Archivs zu analysieren, kann man es entpacken[4]:
tar -xf apt-clone-state-[RECHNERNAME].tar.gz
Es sind die Ordner /etc und /var enthalten. In /etc/apt befinden sich z.B. die sources.list und freigeschaltete Fremdquellen. In /var/lib/apt-clone sind die installierten Pakete abgespeichert - auch Pakete aus Fremdquellen. Bei Verwendung der Option --with-dpkg-repack
existiert zusätzlich der Ordner /var/lib/apt-clone/debs, der die manuell installierten Pakete enthält.
Um über ein mit apt-clone erstelltes Archiv Informationen zu erhalten, gibt man folgenden Befehl ein:
apt-clone info apt-clone-state-[RECHNERNAME].tar.gz
Um die Unterschiede eines mit apt-clone erstellten Archivs gegenüber den aktuell auf dem System installierten Paketen zu erhalten, existiert folgender Befehl:
apt-clone show-diff apt-clone-state-[RECHNERNAME].tar.gz
Diese Revision wurde am 9. Dezember 2016 23:14 von aasche erstellt.