Android

Wie man installierte Pakete auf Debian auflistet

Linux Einsteiger | Softwareinstallation

Linux Einsteiger | Softwareinstallation

Inhaltsverzeichnis:

Anonim

In diesem Handbuch erklären wir, wie installierte Pakete unter Debian aufgelistet und gefiltert werden. Wir zeigen Ihnen auch, wie Sie überprüfen, ob ein bestimmtes Paket installiert ist, installierte Pakete zählen und die Version eines installierten Pakets ermitteln.

Zu wissen, wie installierte Pakete auf Ihrem Debian-basierten System aufgelistet werden, kann hilfreich sein, wenn Sie dieselben Pakete auf einem anderen Computer installieren müssen oder wenn Sie Ihr System neu installieren möchten.

Liste installierter Pakete mit Apt

Apt ist eine Befehlszeilenschnittstelle für das Paketverwaltungssystem und kombiniert die am häufigsten verwendeten Funktionen von apt-get und apt-cache einschließlich einer Option zum Auflisten installierter Pakete.

Führen Sie den folgenden Befehl aus, um alle auf Ihrem System installierten Pakete aufzulisten:

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

Der Befehl zeigt eine Liste aller installierten Pakete an, einschließlich Informationen zu Paketversionen und -architektur. Die Spalte ganz rechts in der Ausgabe gibt an, ob das Paket automatisch als Abhängigkeit von einem anderen Paket installiert wurde.

Da die Paketliste lang ist, empfiehlt es sich, die Ausgabe an den Befehl less weiterzuleiten, um das Lesen zu erleichtern:

sudo apt list --installed | less

Verwenden Sie den Befehl grep, um herauszufinden, ob ein bestimmtes Paket installiert ist, und filtern Sie die Ausgabe. Um beispielsweise festzustellen, ob das tmux-Paket auf dem System installiert ist, können Sie Folgendes verwenden:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

Die Ausgabe oben zeigt, dass Sie tmux 2.3-4 auf Ihrem System installiert haben.

Listet installierte Pakete mit dpkg-query auf

dpkg-query ist eine Befehlszeile, mit der Informationen zu Paketen in der dpkg-Datenbank angezeigt werden können.

Um eine Liste aller installierten Pakete zu erhalten, geben Sie Folgendes ein:

sudo dpkg-query -l | less

Der Befehl zeigt eine Liste aller installierten Pakete an, einschließlich der Paketversionen, der Architektur und einer kurzen Beschreibung.

Sie können die Ausgabe von dpkg-query -l mit dem Befehl grep filtern:

sudo dpkg-query -l | grep package_name_to_search

Erstellen Sie eine Liste aller installierten Pakete

Der folgende Befehl speichert die Liste aller auf Ihrem Debian-System installierten Pakete in einer Datei namens packages_list.txt :

sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

Nachdem Sie die Liste erstellt haben, können Sie dieselben Pakete auf Ihrem neuen Server installieren:

sudo xargs -a packages_list.txt apt install

Zählen Sie die Anzahl der installierten Pakete

Um herauszufinden, wie viele Pakete auf Ihrem System installiert sind, können Sie den gleichen Befehl wie beim Erstellen einer Paketliste verwenden, aber anstatt die Ausgabe in eine Datei umzuleiten, können Sie sie an den Befehl wc um die Zeilen zu zählen:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

Die Ausgabe zeigt die Anzahl der installierten Pakete:

466

Fazit

In diesem Tutorial haben Sie gelernt, wie Sie installierte Pakete auf Ihrem Debian-System auflisten und filtern.

Fühlen Sie sich frei, einen Kommentar zu hinterlassen, wenn Sie Fragen haben.

debian apt dpkg