VPS

access_time

March 9, 2021

hourglass_empty

4min Read

person_outline

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

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

Abschluss

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.