Neuinstallation von Paketen unter neuem Debian LinuxSysteme ist ein echter Schmerz. Es braucht Zeit und ist mühsam, um fertig zu werden. Infolgedessen haben viele Benutzer komplexe Shell-Skripte geschrieben, mit denen Apps automatisch auf neuen Systemen installiert werden. Wenn Sie Debian noch nicht kennen oder es einfach leid sind, die Programme aufzulisten, die Sie manuell neu installieren möchten, gibt es eine bessere Möglichkeit, ein App-Installationsskript zu erstellen: Verwenden Sie das Debian-Programm-Installationsprogramm, um ein Skript automatisch zu generieren .
Hinweis: Obwohl dieses Tutorial Debian behandelt, kann es auch mit Debian-Derivaten arbeiten. Fühlen Sie sich frei, zusammen mit den unten aufgeführten Informationen zu folgen.
Exportieren installierter Pakete aus Apt
Es gibt verschiedene Möglichkeiten, eine Liste von zu erstellenPakete, und im Laufe der Jahre wurden viele verschiedene Methoden eingesetzt. Bei all diesen alten Methoden werden jedoch mehrere Befehle per Piping zusammengefasst, um die Beschreibung jeder App zu entfernen, sodass nur die Paketnamen in der Liste angezeigt werden. Diese Methoden sind kaum praktikabel, daher werden wir in diesem Lernprogramm keine davon behandeln. Stattdessen werden wir den neuen Apt-Paketmanager nutzen, der in Debian 9 und 10 enthalten ist, wie er mit dem mitgelieferten Paketmanager geliefert wird Passendes Zeichen Feature
Die Apt-Mark-Funktion ist ein großartiger Aspekt des AptPaket-Manager. Mit ihr können Benutzer eine Liste der automatisch installierten Apps (die vom System während der Installation vorinstalliert wurden) sowie eine Liste der Pakete anzeigen, die der Benutzer nach der Installation manuell installiert hat.
Bitte beachten Sie dies, wenn Sie diese Funktion nutzen möchtenUnter Debian müssen Sie eine Version des Betriebssystems verwenden, die Apt unterstützt. Apt-get wird nicht funktionieren! Wenn Sie Debian 8 ausführen, müssen Sie den Upgrade-Prozess durchlaufen, bevor Sie mit diesem Handbuch beginnen!
Beachten
Die apt-mark-Anwendung generiert nicht nur eineListe der installierten Softwarepakete, die direkt aus den Debian-Software-Repositories installiert wurden. Es werden auch Pakete angezeigt, die über eine herunterladbare DEB oder über Software-Repositorys von Drittanbietern installiert wurden. Denken Sie daran, wenn Sie dieses Tool verwenden.
Generieren Sie eine Liste von manuell installierten Paketen
Wenn Sie nur eine Liste erstellen möchtenManuell installierte Apps aus verschiedenen Repositories, anstatt eine gigantische Liste jeder einzelnen Anwendung zu generieren, die Debian Linux standardmäßig enthält, ist die "showmanual" -Funktion in apt-mark für Sie.
Um die Liste zu erstellen, öffnen Sie ein Terminal durch Drücken von Strg + Alt + T oder Strg + Umschalt + T auf der Tastatur. Geben Sie dann die folgende Befehlszeilenoperation ein, um eine Liste in der Terminal-Eingabeaufforderung zu generieren.

apt-mark showmanual
Schauen Sie durch die Eingabeaufforderung des Terminals und Sie werden seheneine Liste aller Pakete, die Sie jemals manuell auf Debian Linux installiert haben. Wenn die Liste zu lang ist, um sie auf einen Blick zu lesen, fügen Sie mit dem folgenden Befehl die Option "more" hinzu.
apt-mark showmanual | more
Um diese Liste für später zu speichern, leiten Sie sie in eine Textdatei weiter. Um beispielsweise alle manuell installierten Pakete im Ordner "Documents" zu speichern, gehen Sie wie folgt vor:
apt-mark showmanual > ~/Documents/debian-packages-manually-installed.txt
Generieren Sie eine Liste der automatisch installierten Pakete
Müssen Sie eine Liste aller Pakete erstellen, die während der Installation automatisch auf Ihrem Debian-System installiert wurden? In diesem Fall müssen Sie die Funktion "showauto" in verwenden Passendes Zeichen.
Öffnen Sie ein Terminalfenster mit Strg + Alt + T oder Strg + Umschalt + T auf der Tastatur. Geben Sie dann die folgende Befehlszeile ein, um eine Liste der automatisch installierten Pakete unter Debian zu erhalten.

apt-mark showauto
Schauen Sie sich die generierte Liste im Terminalfenster an. Oder wenn die Liste der generierten Pakete das Passendes Zeichen Ausdrucke sind zu viel zum Lesen. Fügen Sie möglicherweise das Befehlszeilenargument "more" hinzu, um das Sortieren zu vereinfachen.
apt-mark showauto | more
Um automatisch installierte Debian-Pakete für später zu speichern, leiten Sie sie mit dem folgenden Befehl in eine Textdatei weiter.
apt-mark showauto > ~/Documents/debian-packages-auto-installed.txt
Pakete neu installieren
Öffnen Sie ein Terminalfenster, um die Pakete in der Liste, die aus einer Textdatei gespeichert wurden, erneut zu installieren. Folgen Sie dann den Anweisungen unten.
Bitte beachten Sie, dass keine Pakete, die nicht sein könnenEin erneuter Download (AKA wurden über eine herunterladbare DEB installiert) wird mit dieser Methode nicht installiert, und der Apt-Paketmanager zeigt einen Fehler für diejenigen an, die nicht heruntergeladen werden können.
Installieren Sie manuell installierte Pakete erneut
Um alle Debian-Apps in der Liste der manuell installierten Pakete erneut zu installieren, geben Sie den folgenden Befehl in ein Terminalfenster ein.
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs)
Wenn sich die Pakete bereits auf dem System befinden, Sie sie jedoch trotzdem erneut installieren möchten, fügen Sie den Befehlszeilenschalter "–reinstall" hinzu.
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs) --reinstall
Installieren Sie automatisch installierte Pakete neu
Um alle Debian-Apps in der Liste der automatisch installierten Pakete erneut zu installieren, geben Sie den folgenden Befehl in ein Terminalfenster ein.
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs)
Wenn Sie alternativ bereits auf dem System vorhandene Komponenten erneut installieren möchten, fügen Sie den Befehlszeilenschalter "–reinstall" hinzu.
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs) --reinstall</ p>
Bemerkungen