So, Sie haben Ubuntu installiert und angefangen, es ausgiebig zu nutzen. Irgendwann verlieren Sie zwangsläufig den Überblick über die Software, die Sie im Laufe der Zeit installiert haben.
Das ist völlig normal. Niemand erwartet von Ihnen, dass Sie sich an alle auf Ihrem System installierten Pakete erinnern. Aber es stellt sich die Frage, wie man weiß, welche Pakete installiert wurden? Wie kann man die installierten Pakete sehen?
Kurzzusammenfassung
Um alle installierten Pakete mit apt aufzulisten:
apt list -installed
Lesen Sie den Rest des Tutorials, um mehr über andere Möglichkeiten und einige weitere Tipps zur Feinabstimmung Ihrer Suche nach installierten Paketen zu erfahren.
Installierte Pakete in Ubuntu und Debian auflisten
Wenn Sie den Befehl apt ausgiebig verwenden, würden Sie wahrscheinlich einen Befehl wie apt list installed packages erwarten. Damit liegen Sie nicht ganz falsch.
Während der Befehl apt-get keine direkte Option wie apt-get list installed packages hat, hat apt einen Befehl dafür.
apt list --installed
Dieser listet alle Pakete auf, die mit apt installiert wurden. Es werden auch die Pakete aufgelistet, die als Abhängigkeiten installiert wurden. Das bedeutet, dass Sie nicht nur die Anwendungen haben, die Sie installiert haben, sondern auch eine große Liste von Bibliotheken und anderen Paketen, die Sie nicht direkt installiert haben.
Prüfen, ob ein bestimmtes Paket in Ubuntu installiert ist
Da die Liste der installierten Pakete riesig ist, wäre es eine bessere Idee, grep zu verwenden und die Ausgabe nach einem bestimmten Paket zu filtern.
apt list --installed | grep program_name
Ein besserer Weg ist, diesen Befehl zu verwenden:
apt -qq list program_name --installed
Beide q-Optionen sind für den ruhigen Modus. Auf diese Weise wird nur nach Programmen gesucht, die installiert sind.
Bei der obigen Methode werden auch die Anwendungen aufgelistet, die mit .deb-Dateien installiert sind. Das ist cool, nicht wahr?
Andere Möglichkeiten, installierte Pakete in Ubuntu/Debian zu überprüfen
Wenn Sie meinen Artikel über den Vergleich von apt und apt-get gelesen haben, wissen Sie wahrscheinlich schon, dass sowohl apt als auch apt-get grundsätzlich dpkg verwenden. Das bedeutet, dass Sie den Befehl dpkg verwenden können, um alle installierten Pakete in Debian aufzulisten.
dpkg-query -l
Sie können die Ausgabe wieder mit grep filtern, um nach einem bestimmten Paket zu suchen.
So weit haben Sie sich mit Anwendungen beschäftigt, die mit Debians Paketmanager installiert wurden. Was ist mit Snap- und Flatpak-Anwendungen? Wie kann man sie auflisten, da sie mit apt und dpkg nicht zugänglich sind?
Um alle auf Ihrem System installierten Snap-Pakete anzuzeigen, verwenden Sie diesen Befehl:
snap list
Snap list zeigt auch mit einem grünen Häkchen an, welche Anwendungen von einem verifizierten Herausgeber sind.
Um alle auf Ihrem System installierten Flatpak-Pakete aufzulisten, verwenden Sie diesen Befehl:
flatpak list
Lassen Sie es mich für Sie zusammenfassen.
Zusammenfassung
Um die Pakete mit dem apt Befehl aufzulisten:
apt list -installed
Um die Pakete mit dem dpkg Befehl aufzulisten:
dpkg-query -l
Um die Snap Pakete aufzulisten, die auf deinem System installiert sind:
snap list
Um die auf Ihrem System installierten Flatpak-Pakete aufzulisten:
flatpak list
Liste der kürzlich installierten Pakete
So weit haben Sie die Liste der installierten Pakete in alphabetischer Reihenfolge gesehen. Was, wenn Sie die Pakete sehen wollen, die kürzlich installiert wurden?
Glücklicherweise führt ein Linux-System ein Protokoll über alles, was in Ihrem System passiert. Sie können die Protokolle einsehen, um die kürzlich installierten Pakete zu sehen.
Es gibt mehrere Möglichkeiten, dies zu tun. Sie können entweder das Protokoll des dpkg-Befehls oder das Protokoll des apt-Befehls verwenden.
Sie müssen den Befehl grep verwenden, um das Ergebnis so zu filtern, dass nur die installierten Pakete aufgelistet werden.
grep " install " /var/log/dpkg.log
Damit werden alle Pakete einschließlich der Abhängigkeiten aufgelistet, die kürzlich auf Ihrem System installiert wurden, zusammen mit dem Zeitpunkt der Installation.
2019-02-12 12:41:42 install ubuntu-make:all 16.11.1ubuntu1
2019-02-13 21:03:02 install xdg-desktop-portal:amd64 0.11-1
2019-02-13 21:03:02 install libostree-1-1:amd64 2018.8-0ubuntu0.1
2019-02-13 21:03:02 install flatpak:amd64 1.0.6-0ubuntu0.1
2019-02-13 21:03:02 install xdg-desktop-portal-gtk:amd64 0.11-1
2019-02-14 11:49:10 install qml-module-qtquick-window2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtquick2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtgraphicaleffects:amd64 5.9.5-0ubuntu1
Sie können auch die Historie des apt-Befehls verwenden. Hier werden nur die Programme angezeigt, die Sie mit dem Befehl apt installiert haben. Die damit installierten Abhängigkeiten werden nicht angezeigt, obwohl die Details in den Protokollen vorhanden sind. Manchmal möchte man genau das sehen, nicht wahr?
grep " install " /var/log/apt/history.log
Die Ausgabe sollte in etwa so aussehen:
Commandline: apt install pinta
Commandline: apt install pinta
Commandline: apt install tmux
Commandline: apt install terminator
Commandline: apt install moreutils
Commandline: apt install ubuntu-make
Commandline: apt install flatpak
Commandline: apt install cool-retro-term
Commandline: apt install ubuntu-software
Das Verlaufsprotokoll von apt ist recht nützlich, da es die Zeit anzeigt, zu der der apt-Befehl ausgeführt wurde, den Benutzer, der den Befehl ausgeführt hat und die Pakete, die durch einen Befehl installiert wurden.
Bonustipp: Installierte Anwendungen im Software Center anzeigen
Wenn Sie sich mit dem Terminal und den Befehlen nicht auskennen, haben Sie immer noch eine Möglichkeit, die auf Ihrem System installierten Anwendungen zu sehen.
Sie können das Software Center öffnen und auf die Registerkarte „Installiert“ klicken. Sie sehen dann eine Liste der Anwendungen, die auf Ihrem System installiert wurden.
Die Bibliotheken und andere Befehlszeilenfunktionen werden allerdings nicht angezeigt, aber vielleicht möchten Sie das nicht sehen, da Sie eher GUI-orientiert sind. Andernfalls können Sie immer den Synaptic Package Manager verwenden.
Das war’s
Ich hoffe, diese kleine Anleitung hat Ihnen geholfen, die Liste der installierten Pakete auf Ubuntu und Debian basierten Distributionen zu sehen.