Klonen Sie Ihre Debian-Pakete auf ein neues System

Apt-clone ist ein einfaches Tool, das Ihr Debian-Linux-System nach installierten Paketen, Software-Repositorys und DEB-Paketen von Drittanbietern durchsuchen und diese zur Installation auf einem anderen Computer verpacken kann. So verwenden Sie Apt-clone auf Ihrem Linux-System.

Bevor wir anfangen

Dieses Handbuch verwendet Apt-Clone in Debian, um zuvor installierte Software zu sichern. Apt-Clone funktioniert jedoch auch auf allen Ubuntu-Distributionen. Wenn Sie Ubuntu, Linux Mint, Zorin OS usw. verwenden und Apt-Clone verwenden möchten, können Sie gerne den Anweisungen in dieser Anleitung folgen.

Apt-Clone unter Debian installieren

Das Apt-Clone-Tool ist bei Debian nicht vorinstalliert. Wenn Sie es also verwenden möchten, müssen Sie es auf Ihrem Computer installieren. Um es zu installieren, öffnen Sie ein Terminalfenster. Sie können ein Terminalfenster öffnen, indem Sie Strg + Alt + T auf der Tastatur drücken.

Sobald das Terminalfenster geöffnet ist, führen Sie den Befehl apt install apt-clone aus . Wenn Sie eine ältere Version von Debian verwenden, müssen Sie möglicherweise apt-get install anstelle von apt install ausführen .

sudo apt installiere apt-clone

Wenn Sie den obigen Befehl eingeben, werden Sie von Debian nach einem Passwort gefragt. Geben Sie über die Tastatur Ihr Benutzerkonto-Passwort ein. Drücken Sie dann die Y -Taste, um zu bestätigen, dass Sie das Paket installieren möchten.

Wenn Apt-Clone auf Ihrem Debian-Linux- PC installiert ist, können Sie den Befehl apt-clone –help ausführen , um die Hilfeseite anzuzeigen. Das Lesen der Hilfeseite wird Ihnen helfen, sich mit allen Funktionen von Apt-Clone vertraut zu machen.

Erstellen eines Klons mit Apt-Clone

Das Erstellen eines Klons mit Apt-Clone erfolgt im Terminal, da das Programm terminalbasiert ist. Verwenden Sie zunächst den Befehl apt-clone clone . Dieser Befehl teilt dem Tool mit, dass Sie Ihre aktuelle Debian-Installation für später klonen möchten.

Was „klont“ Apt-Clone? Paket-Repositorys (sowohl Erst- als auch Drittanbieter-Repositorys), GPG-Schlüssel für Repos, Apt-Einstellungen und installierte Pakete. Ihre gesamte Debian-Installation wird zur späteren Wiederherstellung in ein Archiv kopiert.

Erstellen Sie mit dem folgenden apt-clone- Befehl ein Klonpaket.

apt-clone klont meine Debian-Installation

Der Klon sollte nicht zu lange dauern. Wenn der Vorgang abgeschlossen ist, wird im Home-Verzeichnis eine Datei mit dem Namen ausgegeben. Die von Apt-Clone ausgegebene Datei liegt im TarGZ-Format vor.

TarGZ ist ein Archivformat. Allerdings ist es unsicher. Wenn Sie möchten, dass Ihre Debian-Kloninformationen von Apt-Clone geheim bleiben, können Sie sie mit GPG verschlüsseln. Hier ist wie.

Stellen Sie zunächst sicher, dass in Ihrer Debian-Installation GnuPG installiert ist. Sie können dies überprüfen, indem Sie den Befehl gpg –help eingeben .

gpg --help

Vorausgesetzt, Sie haben gpg installiert, führen Sie den Befehl gpg -c aus , um das TarGZ-Archiv zu verschlüsseln. Der Verschlüsselungsprozess wird schnell sein. Wenn Sie jedoch eine große Klondatei haben, kann es länger dauern.

gpg -c my-debian-installation.tar.gz

Sobald die Verschlüsselung abgeschlossen ist, erhalten Sie eine Ausgabedatei mit dem Namen:

my-debian-installation.tar.gz.gpg

Sie können „my-debian-installation.tar.gz.gpg“ mit dem folgenden Befehl entschlüsseln.

gpg my-debian-installation.tar.gz.gpg

Erstellen eines Klons mit Apt-Clone, der manuell installierte Pakete enthält

Durch die Ausführung von apt-clone clone werden alle auf Debian installierten Pakete über offizielle Software-Repositorys gesichert. Wenn Sie jedoch DEB-Pakete von Drittanbietern haben, die Sie aus dem Internet heruntergeladen haben und die Sie sichern möchten, müssen Sie einen anderen Klontyp durchführen.

Um Elemente von Drittanbietern zu sichern, müssen Sie apt-clone –with-dpkg-repack verwenden . Dieser Befehl sucht nach Paketen, die nicht im offiziellen Repo enthalten sind, und versucht, sie in der Klondatei zu verpacken.

apt-clone klont meine Debian-Installation --with-dpkg-repack

Der Befehlszeilenschalter –-with-dpkg-repack  für Apt-Clone dauert erheblich länger, insbesondere wenn Sie Unmengen von DEB-Paketen von Drittanbietern haben. Lehnen Sie sich zurück und seien Sie geduldig. Wenn der Vorgang abgeschlossen ist, wird „my-debian-installation.tar.gz“ ausgegeben.

Möchten Sie Ihr Archiv verschlüsseln? Führen Sie den folgenden gpg- Befehl aus.

gpg -c my-debian-installation.tar.gz

Es sollte „my-debian-installation.tar.gz.gpg“ ausgeben.

Wiederherstellen des Apt-Clone-Klons

Gehen Sie wie folgt vor, um das Apt-Clone-Archiv auf einem neuen Debian-System wiederherzustellen. Platzieren Sie zunächst „my-debian-installation.tar.gz“ in Ihrem Home-Ordner auf dem neuesten Debian-System. Wenn Sie es dann verschlüsselt haben, platzieren Sie stattdessen „my-debian-installation.tar.gz.gpg“ dort.

Nachdem Sie die Datei im Home-Verzeichnis abgelegt haben, entschlüsseln Sie sie (falls erforderlich) mit dem Befehl gpg unten.

gpg my-debian-installation.tar.gz.gpg

Sobald die Datei entschlüsselt ist, kann die Wiederherstellung beginnen. Stellen Sie zunächst sicher, dass Sie das Apt-Clone-Tool installiert haben. Verwenden Sie dann den Befehl apt-clone restart . Dieser Befehl stellt alle Software-Repositorys, zuvor installierte Pakete, GPG-Schlüssel und sogar DEB-Pakete von Drittanbietern wieder her (wenn Sie diese während des Klonvorgangs sichern möchten).

sudo apt-clone wiederherstellen my-debian-installation.tar.gz

Der Wiederherstellungsprozess ist nicht schnell. Es muss Dateien verschieben, Programme neu installieren und das System ändern. Lehnen Sie sich zurück und lassen Sie den Wiederherstellungsprozess laufen. Sobald der Vorgang abgeschlossen ist, schließen Sie das Terminal und beginnen Sie mit der Verwendung von Debian!


So installieren Sie GitLab auf Ubuntu Server

So installieren Sie GitLab auf Ubuntu Server

Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.

So aktualisieren Sie auf Ubuntu 22.04 LTS

So aktualisieren Sie auf Ubuntu 22.04 LTS

Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux

So übertragen Sie Dateien in einen Docker-Container

So übertragen Sie Dateien in einen Docker-Container

Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.

So installieren Sie eine DEB-Datei unter Linux

So installieren Sie eine DEB-Datei unter Linux

Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.

So bringen Sie GOG Galaxy unter Linux zum Laufen

So bringen Sie GOG Galaxy unter Linux zum Laufen

Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen

So installieren Sie Docker Engine unter CentOS

So installieren Sie Docker Engine unter CentOS

Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie

So bündeln Sie alle Ihre Chats mit Ferdi in einem

So bündeln Sie alle Ihre Chats mit Ferdi in einem

Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?