Hoe weet u of een pakket al dan niet onder Linux is geïnstalleerd?

Pakket en vergrootglas

Soms merken we dat we moeten weten of we die hebben programma of pakket is geïnstalleerd in het systeem of niet. Het probleem is dat met het aantal pakketbeheerders dat beschikbaar is voor de verschillende GNU / Linux-distributies, dit enigszins gecompliceerd kan zijn voor nieuwkomers, omdat ze de verschillende commando's of tools moeten onthouden, evenals hun opties in elk geval, zodat we kunnen laten zien of het pakket zit in ons systeem.

Als we bijvoorbeeld verder gaan met Arch Linux en afgeleiden, de tool die we zoeken is de pakketbeheerder pacman met de -Qs-opties en de naam van het pakket dat we willen controleren. Aan de andere kant, als het een distro is die is gebaseerd op RPM-pakketten, kunnen we de rpm -qa-tool gebruiken die alle geïnstalleerde pakketten opsomt en de uitvoer met behulp van een pipe naar grep-pakketnaam doorsturen om het resultaat te filteren. Voor Debian en derivaten kunt u dpkg -s gebruiken gevolgd door de naam van het pakket dat u wilt raadplegen, enz.

U denkt misschien dat dit een generieke oplossing is voor elke distributie, en de waarheid is dat het tot op zekere hoogte zou werken, aangezien niet alle pakketten worden gevonden in de paden waar welke zoekopdracht en daarom kan het lijken dat als we naar bepaalde softwarepakketten zoeken, het lijkt alsof ze niet zijn gevonden en niet in het systeem zijn geïnstalleerd, maar ze zijn ... Als we bijvoorbeeld kijken of de nano-teksteditor is geïnstalleerd waarmee we kan perfect zien of het er is of niet, maar als we het testen met LibreOffice, varieert het:

which nano

which libreoffice

Het resultaat van beide zal heel verschillend zijn, omdat het in het eerste geval het pad van het binaire bestand (/ bin / nano) aangeeft en in het tweede geval geen uitvoer, zelfs als LibreOffice is geïnstalleerd. Dat is wat ik bedoelde. Daarom hebben we uiteindelijk geen andere keuze dan te leren de verschillende commando's en opties voor de distro die we gebruiken:

Gerelateerd artikel:
Oplossing voor opstartproblemen in Ubuntu en Linux Mint
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Walter Omar Dari zei

    Hallo, voor de distributies die de .deb gebruiken (Debian en afgeleiden) kunt u gebruiken ...

    dpkg -l | grep pakketnaam_of_deel_van_de_deel

    Let op de eerste kolom, als "ii" verschijnt, is het een geïnstalleerd pakket, andere combinaties van letters kunnen verschijnen (man dpkg).

    Een andere manier, maar je moet de exacte naam van het pakket weten, is ...

    dpkg -s pakketnaam

    ... geeft er vrij gedetailleerde informatie over.

    groeten