Website-Suche

Erstellen Sie eine Liste der installierten Pakete und installieren Sie sie später aus der Liste in Arch Linux


Heute werde ich Ihnen beibringen, wie Sie nach einer Neuinstallation eine Liste der installierten Pakete erstellen und diese später aus der Sicherungsliste im Arch Linux-System installieren.

Diese Methode kann für die Fehlerberichterstattung oder die Diskussion installierter Pakete mit Ihren Kollegen oder dem technischen Support-Team nützlich sein. Noch wichtiger: Wenn Sie ähnliche Pakete in einer Gruppe von Arch-Linux-Systemen benötigen, ist dies eine Möglichkeit, dies zu erreichen.

Erstellen Sie eine Liste der installierten Pakete und installieren Sie sie später in Arch Linux

Lassen Sie uns die Liste der explizit installierten Pakete mit dem Befehl generieren:

pacman -Qqe > pkglist.txt

Dieser Befehl erstellt eine Liste explizit installierter Pakete in alphabetischer Reihenfolge und speichert sie in einer Textdatei mit dem Namen "pkglist.txt".

Hier,

  • Q – Fragt die Paketdatenbank ab. Mit dieser Option können Sie installierte Pakete und ihre Dateien sowie andere nützliche Metainformationen zu einzelnen Paketen (Abhängigkeiten, Konflikte, Installationsdatum, Erstellungsdatum, Größe) anzeigen.
  • q – Zeigt weniger Informationen für bestimmte Abfragevorgänge an. Dies ist nützlich, wenn die Ausgabe von Pacman in einem Skript verarbeitet wird.
  • e – Listet explizit installierte Pakete auf, die von keinem anderen Paket benötigt werden.
  • pkglist.txt – Dies ist die Ausgabedatei, in der Sie die Liste der installierten Dateien speichern.

Speichern Sie die Datei "pkglist.txt" auf einem USB-Laufwerk oder an einem sicheren Ort.

Formatieren Sie nun das System und installieren Sie es neu. Kopieren Sie nach der Neuinstallation Ihres Systems die Datei pkglist.txt auf Ihr neu installiertes System und führen Sie den folgenden Befehl aus, um Pakete aus der Sicherungsliste zu installieren.

sudo pacman -S - < pkglist.txt

Für den Fall, dass die Backup-Liste Fremdpakete wie AUR-Pakete enthält, entfernen Sie diese zuerst und installieren Sie dann die restlichen Pakete mit dem folgenden Befehl:

sudo pacman -S $(comm -12 <(pacman -Slq | sort) <(sort pkglist.txt))

Mit dem obigen Befehl entfernen Sie die Fremdpakete. Geben Sie 'y' ein und drücken Sie die EINGABETASTE, um sie zu entfernen. Geben Sie abschließend 'y' ein, um die restlichen Pakete aus der Liste zu installieren.

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

Sie müssen nicht alle Pakete einzeln installieren. Pacman liest die Liste und installiert die darin aufgeführten Pakete.

Um alle Pakete auf Ihrem neu installierten System zu entfernen, die nicht in der Backup-Liste aufgeführt sind, führen Sie Folgendes aus:

sudo pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt))

Weitere Einzelheiten finden Sie in den Manpages.

man pacman

Empfohlene Lektüre:

  • Der einfache Weg, eine Paketgruppe in Arch Linux zu installieren und zu entfernen
  • So installieren Sie Software offline in Ubuntu

Diese praktische Methode wird Ihnen das Leben erleichtern, wenn Sie Ihr Arch Linux-System oder seine Derivate wie EndeavourOS und Manjaro Linux neu installieren möchten. Machen Sie sich nicht die Mühe, Pakete einzeln zu installieren. Exportieren Sie einfach die Liste der installierten Pakete in eine Datei, speichern Sie sie an einem sicheren Ort und installieren Sie dann die Pakete aus der Sicherungsliste, nachdem Sie Ihr Arch-System neu installiert haben.

Sie können dieselbe Backup-Liste auch für alle neu installierten Arch Systems bei Ihnen zu Hause/im Büro verwenden. Dadurch sparen Sie viel Zeit, da Sie Pakete einzeln suchen und installieren müssen.

Möchten Sie wissen, wie Sie dasselbe in YUM-basierten und DEB-basierten Systemen tun können? Großartig! Beachten Sie die folgende Anleitung.

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

Referenz:

  • Pacman-Tipps und Tricks

Verwandte Artikel