Mit diesen Befehlen können Sie leicht erkennen, welche Pakete Sie auf Ihrem Linux-PC installiert haben.
Bevor Sie ein neues Paket installieren, müssen Sie prüfen, ob es bereits auf Ihrem System installiert ist. Wenn Sie auf ein neues System umsteigen, können Sie außerdem durch eine Liste aller installierten Pakete viel Zeit und Aufwand sparen. Es kann Ihnen auch dabei helfen, unerwünschte Pakete zu identifizieren, die Sie entfernen möchten, um Speicherplatz freizugeben.
Hier erfahren Sie, wie Sie alle installierten Pakete auf verschiedenen Linux-Distributionen auflisten, darunter Ubuntu, Debian, CentOS, Arch Linux und openSUSE.
Installierte Pakete unter Ubuntu/Debian auflisten
Auf Debian-basierten Distributionen können Sie den APT-Paketmanager verwenden, um Pakete zu suchen, zu installieren, zu aktualisieren und zu entfernen. Mit APT können Sie das auch Listen Sie alle installierten Programme auf Debian/Ubuntu auf zusammen mit ihren Versionen und einigen anderen Informationen.
Um alle installierten Pakete aufzulisten Debian-basierte Distributionen, verwenden Sie den folgenden Befehl:
apt list --installed
Die Liste zeigt verschiedene Pakete mit [Eingerichtet], [installiert, automatisch], Und [installiert, lokal] Stichworte.
- [Eingerichtet] zeigt an, dass Sie das Paket aus dem offiziellen Repository installiert haben.
- [installiert, automatisch] zeigt, dass APT dieses Paket als Abhängigkeit für ein anderes Softwarepaket installiert hat.
- [installiert, lokal] zeigt die Pakete an, mit denen Sie lokal installiert haben dpkg -i und nicht aus dem Repository.
Sie können ein Programm auch in der Liste der installierten Programme suchen mit dem grep-Befehl folgendermaßen:
apt list --installed | grep Programmname
Sie können auch das Dienstprogramm dpkg verwenden, um die installierten Pakete aufzulisten:
dpkg -l
Um nur die Namen der installierten Pakete auszugeben, verwenden Sie den Befehl dpkg mit awk wie folgt:
dpkg -l | awk '{print $2}'
Installierte Pakete auf RHEL-basierten Distributionen anzeigen
YUM und DNF sind es gewohnt Verwalten Sie Pakete in RHEL-basierten Distributionen. Mit diesen können Sie Pakete auf Ihrem PC installieren, aktualisieren, auflisten und entfernen
Während YUM in neueren Distributionen (wie RHEL 8, CentOS 8, Fedora 22 usw.) nicht mehr verwendet wird, funktioniert es in den meisten von ihnen immer noch. Mit RPM können Sie außerdem lokale RPM-Pakete installieren und verwalten.
Um alle installierten Pakete auf RHEL-basierten Distributionen mit YUM aufzulisten, verwenden Sie:
Yum-Liste installiert
Für mit DNF installierte Pakete verwenden Sie:
DNF-Liste installiert
Sie können die installierten Pakete auch auf RHEL-basierten Distributionen auflisten, indem Sie den folgenden rpm-Befehl verwenden:
rpm -qa
Der --zuletzt Option mit dem obigen Befehl listet alle kürzlich installierten Pakete auf, wobei das neueste Paket ganz oben steht:
rpm -qa --last
Dieser Befehl listet außerdem Datum und Uhrzeit des installierten Pakets sowie die Namen des Pakets auf:
rpm -qa --last | Tac
Installierte Pakete unter Arch Linux auflisten
Pacman ist der Standardpaketmanager auf Arch-basierten Linux-Distributionen wie Manjaro und EndeavourOS. Mit Pacman ist das möglich Installieren und Entfernen von Paketen in Arch-basierten Distributionen, aktualisieren Sie veraltete Pakete und zeigen Sie eine Liste aller installierten Pakete an.
Hier ist der Befehl zum Auflisten aller installierten Pakete auf einer Arch-basierten Distribution:
Pacman-Q
Um alle explizit installierten Pakete aufzulisten, verwenden Sie:
pacman -Qe
Um alle Fremdpakete aufzulisten, die Sie manuell aus einem anderen Repository als dem Haupt-Repository installiert haben, verwenden Sie:
pacman -Qm
Wenn Sie in der Liste der installierten Pakete nach einem bestimmten Paket suchen, verwenden Sie:
pacman -Q | grep
Installierte Pakete auf openSUSE auflisten
Zypper ist der standardmäßige Befehlszeilen-Paketmanager in openSUSE. Um alle auf openSUSE installierten Pakete aufzulisten, verwenden Sie einen der folgenden Befehle:
Zypper-Suche --installed-only
Oder:
zypper se -i
Um zu überprüfen, ob ein bestimmtes Paket in der Liste der installierten Pakete enthalten ist, verwenden Sie die folgende Syntax:
zypper se -i
Sie können Informationen zu einem installierten Paket auch drucken, indem Sie Folgendes verwenden:
Zypper-Info
Installierte Snap-Pakete unter Linux anzeigen
Neben den herkömmlichen integrierten Paketmanagern gibt es auch einige Programme, die Sie über Snap auf Ihrem Linux-System installieren können.
Snap ist ein universeller Paketmanager, der auf allen wichtigen Linux-Distributionen unterstützt wird. Dies erleichtert die Softwareinstallation unter Linux erheblich, da Snap-Pakete zusammen mit ihren Abhängigkeiten ausgeliefert werden.
Führen Sie Folgendes aus, um installierte Snap-Pakete auf einer beliebigen Linux-Distribution aufzulisten:
Snap-Liste
Dieser Befehl listet die Pakete auf, die Sie mit Snap installiert haben. Es umfasst keine Pakete, die Sie mit Ihren Standardpaketmanagern installiert haben.
Neben dem Namen des installierten Pakets enthält die Liste auch einige weitere Informationen wie beispielsweise die Versionsnummer des Pakets, Revisionsnummer, Kanalinformationen, Name des Herausgebers und ggf. weitere Informationen verfügbar.
Installierte Flatpak-Pakete auflisten
Ähnlich wie Snap ist auch Flatpak ein Tool zur einfacheren Paketverwaltung unter Linux. Sie können Flatpak auf allen wichtigen Linux-Distributionen installieren und es zum Erstellen, Installieren und Ausführen von Anwendungen unter Linux verwenden.
Um die von Flatpak installierten Pakete aufzulisten, verwenden Sie den folgenden Befehl:
Flatpak-Liste
Dieser Befehl listet alle von Flatpak installierten Pakete und Laufzeiten auf Ihrem Linux-System auf. Bei der Laufzeit handelt es sich um eine Reihe von Abhängigkeiten, die eine Anwendung zum Ausführen benötigt.
Um nur die installierten Anwendungen aufzulisten, verwenden Sie die --app Option wie folgt:
Flatpak-Liste --app
Um nur die installierten Laufzeiten aufzulisten, verwenden Sie ebenfalls die --Laufzeit Möglichkeit:
Flatpak-Liste --runtime
Um detaillierte Informationen zu den aufgelisteten Elementen wie Größe der installierten Anwendung, Architektur, Herkunft usw. anzuzeigen, verwenden Sie die -D Möglichkeit:
Flatpak-Liste -d
Sie können auch alle zusätzlichen Informationen überspringen und einfach die Namen der installierten Anwendungen drucken, indem Sie Folgendes verwenden:
flatpak --columns=Namensliste
Speichern Sie die Liste der installierten Programme in einer Datei
Um die Liste aller installierten Programme in einer Datei zu speichern, leiten Sie die Befehlsausgabe mit dem Umleitungsoperator (>), gefolgt vom Dateinamen.
Zum Beispiel, um die Liste der von APT installierten Programme in einer Textdatei mit dem Namen zu speichern Installierte_Programme.txt, der Befehl wäre:
apt list --installed > Installierte_Programme.txt
Zählen Sie die Anzahl der installierten Pakete
Sie können in der Liste auch die Anzahl der installierten Pakete zählen mit dem wc-Befehl. Um beispielsweise die Anzahl der von Zypper in openSUSE installierten Pakete zu zählen, würde der Befehl wie folgt lauten:
zypper search --installed-only | wc -l
Sie haben eine Liste aller installierten Linux-Pakete!
Da Sie nun wissen, welche Pakete auf Ihrem Linux-System installiert sind, können Sie die veralteten Pakete problemlos aktualisieren oder Speicherplatz freigeben, indem Sie unerwünschte Pakete entfernen.
Darüber hinaus kann diese Programmliste auch einen nahtlosen Übergang zu einem neuen System erleichtern, da Sie alle diese Programme installieren können, ohne sie sich einzeln merken zu müssen.