Com saber si un paquet està instal·lat o no en Linux

Paquet i lupa

En algunes ocasions ens trobem que necessitem saber si algun programa o paquet es troba instal·lat en el sistema o no. El problema és que amb la quantitat de gestors de paquets disponibles per a les diferents distribucions GNU / Linux, això pot suposar tot un repte per als més novells a l'haver de caminar recordant els diferents ordres o eines així com de les seves opcions en cada cas perquè ens mostri si el paquet es troba en el nostre sistema.

Per exemple, si ens movem en Arch Linux i derivats, l'eina que busquem és el gestor de paquets pacman amb les opcions -Qs i el nom de l'paquet que volem comprovar. En canvi, si es tracta d'una distro basada en paquets RPM podem fer servir l'eina rpm -qa que enumera tots els paquets instal·lats i canalitzar la sortida amb ajuda d'una pipe cap grep nom-paquet per filtrar el resultat. Per als Debian i derivats es pot emprar dpkg -s seguit del nom de l'paquet a consultar, etc.

Pots pensar que which és una solució genèrica per a qualsevol distribució, i la veritat és que funcionaria fins a cert punt, ja que no tots els paquets es troben en les rutes on which cerca i per tant pot semblar que si busquem certs paquets de programari sembli que no han estat trobats i no estan instal·lats en el sistema però sí que estiguin ... Per exemple, si busquem si l'editor de text nano està instal·lat amb which es pot veure perfectament si està o no, però si ho provem amb LibreOffice la cosa varia:

which nano

which libreoffice

El resultat de tots dos serà molt diferent, ja que en el primer cas ens indicarà la ruta de l'binari (/ bin / nano) i en el segon no ens mostrarà cap sortida encara LibreOffice es trobi instal·lat. A això em referia. Per tant, a la fi no ens queda una altra que aprendre'ns els diferents ordres i opcions per a la distro que utilitzem:

Article relacionat:
Solució a problemes d'arrencada en Ubuntu i Linux Mint
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Walter Omar Dari va dir

    Hola, per a les distribucions que fan servir els .deb (Debian i derivades) es pot utilitzar ...

    dpkg -l | grep nom_del_paquet_o_part_del_mateix

    Cal prestar atenció a la primera columna, si apareix «ii» és un paquet instal·lat, poden aparèixer altres combinacions de lletres (man dpkg).

    Una altra forma, però cal conèixer exactament el nom el paquet, és ...

    dpkg -s nom_del_paquet

    ... dóna informació prou detallada de la mateixa.

    Salutacions