Das Installieren des gleichen Satzes von Paketen auf mehreren Ubuntu-Systemen ist eine zeitaufwändige und langweilige Aufgabe. Sie möchten Ihre Zeit nicht damit verschwenden, dieselben Pakete immer wieder auf mehreren Systemen zu installieren. Wenn es darum geht, Pakete auf Ubuntu-Systemen mit ähnlicher Architektur zu installieren, stehen viele Methoden zur Verfügung, um diese Aufgabe zu vereinfachen. Mit Aptik können Sie die Anwendungen, Einstellungen und Daten Ihres alten Ubuntu-Systems einfach mit ein paar Mausklicks auf ein neu installiertes System migrieren . Oder Sie können die gesamte Liste der installierten Pakete sichern mit Ihrem Paketmanager (zB APT) und installieren Sie sie später auf einem frisch installierten System. Heute habe ich erfahren, dass es noch ein weiteres spezielles Dienstprogramm gibt, das für diese Aufgabe verfügbar ist. Begrüßen Sie apt-clone , ein einfaches Tool, mit dem Sie eine Liste installierter Pakete für Debian/Ubuntu-Systeme erstellen können, die auf frisch installierten Systemen oder Containern oder in einem Verzeichnis wiederhergestellt werden können.
Apt-Clone hilft Ihnen in Situationen, in denen Sie es wünschen,
- Installieren Sie konsistente Anwendungen auf mehreren Systemen, die mit ähnlichen Ubuntu-Betriebssystemen (und Derivaten) ausgeführt werden.
- Installieren Sie häufig denselben Paketsatz auf mehreren Systemen.
- Sichern Sie die gesamte Liste der installierten Anwendungen und stellen Sie sie bei Bedarf wieder her, wo und wann immer es nötig ist.
In dieser kurzen Anleitung werden wir besprechen, wie man Apt-clone auf Debian-basierten Systemen installiert und verwendet. Ich habe dieses Dienstprogramm auf einem Ubuntu 18.04 LTS-System getestet, es sollte jedoch auf allen Debian- und Ubuntu-basierten Systemen funktionieren.
Installierte Pakete sichern und später auf einem frisch installierten Ubuntu-System wiederherstellen
Apt-Clone ist in den Standard-Repositories verfügbar. Um es zu installieren, geben Sie einfach den folgenden Befehl im Terminal ein:
$ sudo apt install apt-clone
Erstellen Sie nach der Installation einfach eine Liste der installierten Pakete und speichern Sie sie an einem beliebigen Ort Ihrer Wahl.
$ mkdir ~/mypackages
$ sudo apt-clone clone ~/mypackages
Der obige Befehl speicherte alle installierten Pakete in meinem Ubuntu-System in einer Datei namens apt-clone-state-ubuntuserver.tar.gz unter ~/mypackages Verzeichnis.
Um die Details der Sicherungsdatei anzuzeigen, führen Sie Folgendes aus:
$ apt-clone info mypackages/apt-clone-state-ubuntuserver.tar.gz Hostname: ubuntuserver Arch: amd64 Distro: bionic Meta: Installed: 516 pkgs (33 automatic) Date: Sat Sep 15 10:23:05 2018
Wie Sie sehen können, habe ich insgesamt 516 Pakete auf meinem Ubuntu-Server.
Kopieren Sie nun diese Datei auf Ihr USB- oder externes Laufwerk und gehen Sie zu einem anderen System, das denselben Paketsatz installieren möchte. Oder Sie können die Backup-Datei auch auf das System im Netzwerk übertragen und die Pakete installieren, indem Sie den folgenden Befehl verwenden:
$ sudo apt-clone restore apt-clone-state-ubuntuserver.tar.gz
Bitte beachten Sie, dass dieser Befehl Ihre vorhandene /etc/apt/sources.list überschreibt und installiert/entfernt Pakete. Du wurdest gewarnt! Stellen Sie außerdem sicher, dass sich das Zielsystem auf demselben Arch und demselben Betriebssystem befindet. Wenn beispielsweise das Quellsystem mit 18.04 LTS 64bit läuft, muss das Zielsystem auch dasselbe haben.
Wenn Sie keine Pakete auf dem System wiederherstellen möchten, können Sie einfach --destination /some/location
Option, um den Klon in dieses Verzeichnis zu debooten.
$ sudo apt-clone restore apt-clone-state-ubuntuserver.tar.gz --destination ~/oldubuntu
In diesem Fall stellt der obige Befehl die Pakete in einem Ordner namens ~/oldubuntu wieder her .
Weitere Einzelheiten finden Sie im Hilfebereich:
$ apt-clone -h
Oder Handbuchseiten:
$ man apt-clone
Empfohlene Lektüre:
- Systemback – Wiederherstellen des vorherigen Zustands von Ubuntu Desktop und Server
- Cronopete – Apples Time Machine Clone für Linux