GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Sichern Sie installierte Pakete und stellen Sie sie auf einem frisch installierten Ubuntu-System wieder her

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

Ubuntu
  1. So sichern und wiederherstellen Sie Linux-Systemeinstellungen mit Timeshift

  2. So listen Sie installierte Pakete unter Ubuntu 20.04 auf

  3. So listen Sie installierte Pakete in Ubuntu auf

  4. So sichern und wiederherstellen Sie Anwendungseinstellungen mit Mackup auf einem neu installierten Linux-System

  5. Ubuntu – Einfache System- und Dateisicherung/-wiederherstellung für Linux?

Erstellen Sie eine Liste der installierten Pakete und installieren Sie sie später aus der Liste in CentOS und Ubuntu

So listen Sie installierte Pakete in Ubuntu 20.04 auf

Sichern und Wiederherstellen von Ubuntu-Anwendungen mit Aptik

So listen Sie installierte Pakete auf Ubuntu- und Debian-basierten Linux-Distributionen auf

So installieren und verwalten Sie RPM-Pakete auf einem Ubuntu/Debian-System

So listen Sie installierte Pakete in Ubuntu 22.04 auf