Erfahren Sie, ob ein Paket unter Linux installiert ist oder nicht

Verpackung und Lupe

Manchmal stellen wir fest, dass wir wissen müssen, ob es welche gibt Programm oder Paket ist installiert im System oder nicht. Das Problem ist, dass bei der Anzahl der für die verschiedenen GNU / Linux-Distributionen verfügbaren Paketmanager dies für Neulinge etwas kompliziert sein kann, da sie sich die verschiedenen Befehle oder Tools sowie deren Optionen jeweils merken müssen, damit wir zeigen können, ob Das Paket befindet sich in unserem System.

Wenn wir zum Beispiel auf Arch Linux und Derivate umsteigen, Das Werkzeug, das wir suchen, ist der Paketmanager pacman mit den Optionen -Qs und dem Namen des Pakets, das wir überprüfen möchten. Wenn es sich dagegen um eine Distribution handelt, die auf RPM-Paketen basiert, können wir das Tool rpm -qa verwenden, das alle installierten Pakete auflistet und die Ausgabe mit Hilfe einer Pipe in Richtung grep-Paketname leitet, um das Ergebnis zu filtern. Für Debian und Derivate können Sie dpkg -s gefolgt vom Namen des zu konsultierenden Pakets usw. verwenden.

Sie können sich vorstellen, dass dies eine generische Lösung für jede Distribution ist, und die Wahrheit ist, dass sie bis zu einem gewissen Grad funktionieren würde, da nicht alle Pakete in den Routen gefunden werden, in denen welche Suche und daher scheint es, dass wenn wir nach bestimmten Softwarepaketen suchen, es scheint, dass sie nicht gefunden wurden und nicht im System installiert sind, aber sie sind ... Zum Beispiel, wenn wir schauen, ob der Nano-Texteditor installiert ist, mit dem wir kann perfekt sehen, ob es da ist oder nicht, aber wenn wir es mit LibreOffice testen, variiert die Sache:

which nano

which libreoffice

Das Ergebnis von beiden wird sehr unterschiedlich sein, da im ersten Fall der Pfad der Binärdatei (/ bin / nano) angegeben wird und im zweiten Fall keine Ausgabe angezeigt wird, obwohl LibreOffice installiert ist. Das habe ich gemeint. Daher haben wir am Ende keine andere Wahl, als zu lernen die verschiedenen Befehle und Optionen Für die Distribution verwenden wir:

Verwandte Artikel:
Lösung zum Booten von Problemen in Ubuntu und Linux Mint
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Walter Omar Dari sagte

    Hallo, für die Distributionen, die die .deb (Debian und Derivate) verwenden, können Sie ...

    dpkg -l | grep package_name_or_part_of_the_part

    Beachten Sie die erste Spalte. Wenn "ii" als installiertes Paket angezeigt wird, werden möglicherweise andere Buchstabenkombinationen angezeigt (man dpkg).

    Ein anderer Weg, aber Sie müssen den genauen Namen des Pakets kennen, ist ...

    dpkg -s Paketname

    ... gibt ziemlich detaillierte Informationen darüber.

    Grüße