VPS
March 9, 2021
4min Read
Edward S.
Bei Ubuntu können wir je nach Bedarf verschiedene Zusatzpakete installieren. Pakete wie Apache, PHP und MySQL sind nicht im Lieferumfang des Linux-Betriebssystems enthalten. Diese zusätzlichen Funktionen können jedoch mit den entsprechenden Paketen leicht installiert werden. Sie können sich auch dafür entscheiden, eine bestimmte Version auf Ihrem Linux-Betriebssystem zu installieren.
Es kann Fälle geben, in denen Sie die Umgebung von einem Rechner auf einen anderen verlagern möchten. In solchen Fällen müssen Sie die installierten Pakete und ihre Versionen auflisten.
Auch kann es vorkommen, dass Sie das Linux-Betriebssystem auf Ihrem Rechner neu installieren wollen, was eine erneute Installation der Pakete erfordert.
Wenn Sie planen, Pakete zu installieren, zu deinstallieren oder neu zu installieren, sollte der erste Schritt immer darin bestehen, zunächst die installierten Pakete aufzulisten. So können Sie die installierte Version des Pakets überprüfen und eine Gegenprobe machen, falls ein bestimmtes Paket aktualisiert werden muss.
Das Auflisten der installierten Pakete unter Ubuntu kann auf verschiedene Arten erfolgen. Dieser Artikel zeigt Ihnen eine Reihe von Möglichkeiten, dies mit Ihrem Terminal zu tun.
- Verwenden von APT, um installierte Pakete unter Ubuntu aufzulisten
- Using dpkg-query to List Installed Packages on Ubuntu
- Liste der installierten Pakete unter Ubuntu erstellen
- Zählen Sie die installierten Pakete unter Ubuntu
- Wie man aktualisierbare Pakete auflistet
- Alle Versionen auflisten
- Snap- und Flatpak-Pakete
- Abschluss
Verwenden von APT, um installierte Pakete unter Ubuntu aufzulisten
Ubuntu verwendet apt, ein Kommandozeilen-Tool, das bei der Paketverwaltung hilft. apt wurde in Ubuntu 14.04 eingeführt. Seit dieser Version kann der Befehl apt verwendet werden, um die installierten Pakete aufzulisten.
Der Befehl zum Auflisten der installierten Pakete lautet:
sudo apt list –-installed
Dies listet alle installierten Pakete und ihre Versionen auf. Die vollständige Liste der installierten Pakete wird höchstwahrscheinlich sehr lang sein und den scrollbaren Bildschirm überschreiten.
Sie können die Ausgabe der Liste der installierten Pakete einschränken, indem Sie less verwenden. Dadurch wird eine kleinere Ausgabe angezeigt. Der Linux-Befehl dafür wird durch eine Pipe (|) getrennt. Ein Beispiel hierfür sehen Sie unten:
sudo apt list –-installed | less
Auch wenn less die Ausgabe komprimiert, liefert es dennoch eine Liste der installierten Pakete. Um nach einem bestimmten Paket zu suchen, können Sie grep zusammen mit der Paketliste verwenden.
Wenn Sie zum Beispiel alle installierten PHP-Pakete auflisten möchten, verwenden Sie den folgenden Befehl:
sudo apt list –-installed | grep PHP
Um weitere Informationen über ein bestimmtes Paket zu erhalten, verwenden Sie den folgenden Befehl:
sudo apt packageName
Using dpkg-query to List Installed Packages on Ubuntu
Für den Fall, dass Sie eine ältere Version von Linux Ubuntu installiert haben und das apt Tool nicht verwenden können, verwenden Sie den Befehl dpkg-query. Dieser listet ebenfalls die installierten Pakete auf. Der grundlegende dpkg-Befehl wäre:
sudo dpkg -l
Diese Ausgabe liefert ebenfalls Paketnamen und ihre Versionen mit einer kurzen Beschreibung des Pakets.
Sie können less mit diesem Befehl verwenden, um eine kleinere Ausgabe anzuzeigen. Der dpkg-Befehl dafür wäre:
sudo dpkg -l | less
Mit grep, das in diesem Befehl enthalten ist, können Sie nach bestimmten Paketen suchen. Der Befehl würde in der Befehlszeile wie folgt aussehen:
sudo dpkg -l | grep packageName
Um zum Beispiel die installierten PHP-Pakete aufzulisten, geben Sie einfach ein:
sudo dpkg -l | grep PHP
Liste der installierten Pakete unter Ubuntu erstellen
Es kann notwendig sein, eine vollständige Liste der installierten Pakete zu erstellen und diese Paketliste in einer Datei zu speichern. Der folgende Befehl speichert eine vollständige Ausgabe in einer Datei:
sudo dpkg-query -f '${binary:Package}\n' -W > completePackage.txt
Alternativ können Sie auch einen anderen Befehl ausprobieren:
sudo dpkg --get-selections > completePackage.txt
Dies hilft Ihnen zwar, die auf Ihrem Rechner installierten Pakete zu verfolgen, kann aber auch verwendet werden, um die Installation auf anderen Rechnern zu replizieren. Sie können damit die gleichen Pakete auf einem neuen Server installieren. Verwenden Sie dazu den folgenden Befehl, nachdem Sie die Datei completePackage.txt auf dem neuen Rechner abgelegt haben:
sudo xargs -a completePackage.txt apt install
Dies kann auch mit apt durchgeführt werden. Um alle installierten Pakete in einer Datei zu erhalten, können Sie den unten gezeigten Befehl verwenden:
sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print }' > completePackage.txt
Sobald wir dies in einer Datei haben, können wir alles auf einem anderen Server mit dem Befehl installieren:
sudo apt-get install < completePackage.txt
Zählen Sie die installierten Pakete unter Ubuntu
Sie müssen möglicherweise die Anzahl der installierten Linux-Pakete zählen. Dies kann ähnlich wie mit dem obigen Befehl geschehen. Nicht indem man die Ausgabe in eine Datei umleitet, sondern indem man wc benutzt, um die Anzahl zu erhalten.
Ein Beispiel für einen solchen Befehl ist unten gezeigt:
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
Die Ausgabe ist die Gesamtzahl der installierten Pakete. In ähnlicher Weise können Sie den folgenden Befehl mit apt verwenden, um die Gesamtzahl der installierten Pakete zu ermitteln.
sudo apt list –-installed | wc -l
Wie man aktualisierbare Pakete auflistet
Mit apt können Sie auch neuere Paketversionen überprüfen, die zur Installation verfügbar sind. Dies kann mit dem folgenden Befehl geschehen:
sudo apt list –upgradeable
Alle Versionen auflisten
Wenn Sie mehrere Versionen installiert haben, können Sie alle mit apt installierten Versionen auflisten. Dies kann mit dem folgenden Befehl geschehen:
sudo apt list --all-versions
Im Ordner /var/log/apt können Sie die Datei history.log auflisten, um Informationen darüber zu erhalten, welche Pakete zu welcher Zeit und an welchem Tag entfernt, aktualisiert und gelöscht wurden.
Snap- und Flatpak-Pakete
Da die Befehle apt und dpkg nicht in der Lage sind, Linux Snap- und Linux Flatpak-Pakete aufzulisten, müssen wir etwas andere Befehle verwenden.
Um die installierten Linux-Snap-Pakete aufzulisten, verwenden Sie den folgenden Befehl:
snap list
Um die installierten Linux-Flatpak-Pakete aufzulisten, verwenden Sie den folgenden Befehl:
flatpak list