Zum Hauptinhalt springen

Woher weiß ich, ob ein Paket unter Linux installiert ist? / Prüfen, ob ein Paket unter Linux verfügbar ist

Wenn Sie auf einem Linux-Betriebssystem arbeiten und sich fragen, ob ein bestimmtes Paket auf Ihrem System installiert ist, machen Sie sich keine Sorgen - es gibt mehrere Möglichkeiten, um zu überprüfen, ob es verfügbar ist. Zu wissen, welche Pakete installiert sind, kann in vielen Fällen hilfreich sein: vom Abhängigkeitsmanagement bei der Softwareentwicklung bis zur Sicherheit und Systemunterstützung.

Eine der einfachsten und zuverlässigsten Methoden, um zu überprüfen, ob ein Paket unter Linux verfügbar ist, ist die Verwendung eines Befehls dpkg für Debian-Distributionen und seine Derivate wie Ubuntu:

Mit diesem Befehl können Sie den Status des Pakets herausfinden, ob es installiert ist oder nicht. Wenn ein Paket installiert ist, erhalten Sie Informationen zu seiner Version sowie andere Details wie Größe, Abhängigkeiten und Dateien, die damit verbunden sind.

Wenn Sie eine andere Linux-Distribution wie Fedora oder CentOS verwenden, können Sie den Befehl verwenden rpm:

In ähnlicher Weise zeigt Ihnen dieser Befehl den Status des Pakets und andere Informationen darüber an. Beachten Sie, dass einige Distributionen, wie Arch Linux, verschiedene Befehle zum Verwalten von Paketen verwenden.

Woher weiß ich, ob ein Paket unter Linux installiert ist?

Sie können verschiedene Befehle und Dienstprogramme verwenden, um zu überprüfen, ob ein Paket auf einem Linux-Betriebssystem vorhanden ist. Hier sind einige Möglichkeiten:

    Verwenden des Befehls dpkg :

dpkg -s название_пакета
apt list --installed | grep название_пакета
rpm -q название_пакета

Wählen Sie die für Sie geeignete Methode aus und prüfen Sie, ob das gewünschte Paket unter Linux verfügbar ist.

Überprüfen, ob ein Paket über die Befehlszeile verfügbar ist

Unter Linux können Sie überprüfen, ob ein Paket installiert ist, indem Sie die Befehlszeile verwenden. Führen Sie dazu den folgenden Befehl aus:

dpkg -l

Hier ist der Name des Pakets, dessen Verfügbarkeit überprüft werden muss.

Führen Sie beispielsweise den folgenden Befehl aus, um zu überprüfen, ob das Paket "apache2" installiert ist:

dpkg -l apache2

Wenn das Paket installiert ist, werden sein Name, seine Version und seine Beschreibung in der Befehlsausgabe angezeigt. Wenn das Paket nicht installiert ist, wird in der Ausgabe die Meldung "Das gewünschte Paket fehlt, aber es enthält einen Link zu einem anderen Paket" angezeigt, wobei der Name des Pakets steht.

Mit dem Befehl dpkg -l können Sie daher überprüfen, ob ein Paket unter Linux verfügbar ist.

Überprüfen, ob ein Paket im Paketmanager vorhanden ist

Wenn Sie überprüfen möchten, ob ein bestimmtes Paket auf Ihrem Linux-System installiert ist, können Sie den Paketmanager Ihrer Distribution verwenden. Je nach ausgewählter Distribution können sich die Befehle und Parameter geringfügig unterscheiden, aber im Allgemeinen ist der Prozess der Überprüfung auf das Vorhandensein eines Pakets ähnlich.

Für die meisten Linux-Distributionen gilt das allgemeine Prinzip, das Vorhandensein eines Pakets zu überprüfen. Sie müssen ein Terminal öffnen und einen Befehl für den Paketmanager Ihrer Distribution eingeben.

Im Folgenden finden Sie Beispiele für Befehle für einige bekannte Batch-Manager:

    Für Debian-basierte Distributionen (z. B. Ubuntu):

sudo apt list sudo dnf list installed sudo pacman -Q

Stattdessen müssen Sie den spezifischen Namen des Pakets angeben, das Sie überprüfen möchten. Wenn ein Paket installiert ist, enthält das Ergebnis Informationen über das Paket und seine Version. Wenn das Paket nicht gefunden wird, erhalten Sie eine Meldung, dass das Paket nicht installiert ist.

Beachten Sie, dass Sie möglicherweise über Root-Rechte verfügen müssen, um Befehle auszuführen. Daher müssen Sie in den meisten Fällen den Befehl sudo vor dem Befehl für den Batch-Manager verwenden.

So können Sie überprüfen, ob ein Paket auf Ihrem Linux-System vorhanden ist, indem Sie den Paketmanager Ihrer Distribution verwenden, indem Sie die obigen Anweisungen befolgen.

Überprüfen der Verfügbarkeit eines Pakets über das Systemprotokoll

Wenn Sie herausfinden möchten, ob ein bestimmtes Paket unter Linux installiert ist, können Sie das Systemprotokoll überprüfen. Das Systemprotokoll enthält Informationen über alle ausgeführten Aktionen und Vorgänge auf Ihrem System. Führen Sie die folgenden Schritte aus, um zu überprüfen, ob ein Paket im Systemprotokoll vorhanden ist:

Das TeamDie Beschreibung
sudo journalctl | grep "installed "Suchen nach Einträgen zur Paketinstallation im Systemprotokoll
sudo journalctl | grep "removed "Suchen nach Einträgen zum Entfernen eines Pakets im Systemprotokoll

Hier ist der Name des Pakets, das Sie überprüfen möchten. Mit dem Befehl sudo journalctl können Sie das Systemprotokoll anzeigen. Verwenden Sie dann den Befehl grep, um die Installation oder Deinstallation des Pakets zu filtern.

Nachdem Sie den Befehl ausgeführt haben, werden Einträge zur Installation oder Deinstallation des Pakets im Systemprotokoll angezeigt. Wenn keine Einträge vorhanden sind, ist das Paket nicht auf Ihrem System installiert.

Das Überprüfen auf das Vorhandensein eines Pakets über das Systemprotokoll ist eine Möglichkeit, herauszufinden, ob ein Paket unter Linux installiert ist. Beachten Sie jedoch, dass das Systemprotokoll nur eine begrenzte Anzahl von Einträgen enthalten kann, die auf die Aufbewahrungsdauer beschränkt sind. Wenn das Paket also vor geraumer Zeit installiert oder entfernt wurde, sind möglicherweise keine Einträge mehr im Systemprotokoll vorhanden.

Überprüfen der Verfügbarkeit eines Pakets mit Tools von Drittanbietern

Neben den Standard-Paketverwaltungstools gibt es auch Tools von Drittanbietern, die Ihnen helfen, das Vorhandensein eines Pakets auf einem Linux-System zu überprüfen. Einige dieser Tools verfügen über eine grafische Benutzeroberfläche (GUI), während andere in der Befehlszeile ausgeführt werden.

Ein solches Werkzeug ist Synaptic Package Manager, das eine grafische Oberfläche zum Verwalten von Paketen auf Systemen bietet, die den APT-Paketmanager (Advanced Package Tool) verwenden. Um mit dem Synaptic Package Manager zu überprüfen, ob ein Paket vorhanden ist, müssen Sie die Anwendung öffnen, den Paketnamen in die Suchzeichenfolge eingeben und auf die Schaltfläche Suchen klicken. Wenn ein Paket gefunden wird, ist es auf dem System installiert, andernfalls ist es nicht im Repository vorhanden oder es ist nicht installiert.

Ein weiteres nützliches Werkzeug ist Dpkg - ein Befehlszeilentool zum Installieren, Konfigurieren und Entfernen von Paketen auf Debian- und Ubuntu-Systemen. Um das Vorhandensein eines Pakets mit Dpkg zu überprüfen, müssen Sie den Befehl ausführen:

Wenn ein Paket gefunden wird, werden Informationen darüber angezeigt. Wenn in der Ausgabe jedoch nichts angezeigt wird, bedeutet dies, dass das Paket nicht auf dem System vorhanden ist.

Sie können auch das Dienstprogramm verwenden, um zu überprüfen, ob ein Paket über die Befehlszeile verfügbar ist RPM (RPM Package Manager), das auf Systemen verwendet wird, die auf dem RPM-Paketformat basieren, wie Fedora, CentOS und Red Hat Enterprise Linux. Führen Sie den Befehl aus, um die Überprüfung durchzuführen:

Wenn das Paket installiert ist, werden Informationen zu Version, Datum und Uhrzeit der Installation angezeigt. Andernfalls wird eine Meldung angezeigt, dass das Paket nicht installiert ist.

Die Verwendung dieser Tools von Drittanbietern hilft Ihnen, schnell und bequem zu überprüfen, ob das benötigte Paket auf einem Linux-System vorhanden ist.