Cómo saber si un paquete se encuentra instalado o no de manera fácil y rápida

Algunas veces necesitamos saber si algún paquete está instalado en nuestro sistema, y es algo tedioso abrir nuestro gestor de paquetes para después de varios pasos ver si se encuentra instalado o no.

He aquí la manera fácil y rápida de hacerlo desde un terminal.

Para saber si un paquete se encuentra disponible en los repositorios, abrí un terminal y escribí:

  • Arch Linux: pacman -Ss paquete
  • Fedora: yum search paquete
  • Debian/Ubuntu: apt-cache search paquete
  • OpenSUSE: zypper se paquete
  • Gentoo: emerge -S paquete
Para saber si un paquete se encuentra instalado en nuestra máquina:

  • Arch Linux: pacman -Qs paquete
  • Fedora: rpm -qa | grep paquete
  • Debian/Ubuntu: dpkg -l | grep paquete
  • OpenSUSE: zypper se -i paquete
  • Gentoo: emerge -pv paquete

Facil, ¿no?


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Vjnario dijo

    eso es para saber si un paquete se encuntra en los repositorios,, si quieres saber si un paquete esta instalado… en Debian
    dpkg -l | grep paquete

  2.   Fernando D. Bozzo dijo

    Aquí envío otra forma, también desde terminal, y mas puntual, ya que la de search puede encontrar muchos paquetes que comiencen igual:

    sudo apt-cache policy

    No solo dice si está instalado, sino también que versión está instalada y cuál en los repositorios.

  3.   Aquí No Hay Nadie dijo

    Ojo, para Gentoo el parámetro es ‘s’ minúscula, no ‘S’ mayúscula, porque ‘S’ busca dentro de títulos y descripciones de paquetes (un proceso más lento) mientras que ‘s’ busca sólo en los nombres. Es decir, para buscar un determinado paquete por un texto se ejecutaría

    emerge -s paquete

    En un proceso parecido al que describe Vjnario para Debian. Pero para averigüar si un paquete está instalado o no, y si lo está qué versión está instalada, se puede ejecutar

    emerge -pv paquete

    Se supone que el propósito de estos blogs es informar, no confundir. Tengan cuidado y averigüen bien la información que publican, el colmo que se tengan que corregir estas cosas.

  4.   luqueti dijo

    Fedora:
    rpm -qa | grep paquete

  5.   BateriaLaptop dijo

    Porfavor compañero puedes hacer un nuevo tema sobre el ahorro de energía en Linux.
    Gracias. Seria un plus importante.

  6.   Usemos Linux dijo

    Gracias! Fue mi error… ya está arreglado. Avisen si detectan algo más.
    Saludos! Pablo.

  7.   Usemos Linux dijo

    Gracias x el dato! También somos humanos… el error ya fue corregido.
    Saludos. Pablo.

  8.   Xarer dijo

    eso es una gilipollez por que con synaptic es mucho mas sencillo y visual saber si esta instalado o no un paquete en concreto, otra cosa sería ver a la vez si hay instalados varios paquetes

  9.   Dariorodt dijo

    Eso no es nada… En Unity só0lo escribes el nombre del paquete (o parte de él) en el Lens de aplicaciones del Dash y listo… de una vez sabes si está instalado, y si no puedes ver si está disponible… ¡zas…!

  10.   Usemos Linux dijo

    Interesante! No lo sabía.

  11.   Querveroz dijo

    en Arch Linux, para buscar dentro de los paquetes instalados es con

    pacman -Qs paquete

  12.   Vjnario dijo

    no importa lo fallos… lo importante es aprender.. gracias por tus tutos… sigue asi !!!!

  13.   Jose Luis López de Ciordia dijo

    Si en Ubuntu y Debian usas Aptitude en lugar de dpkg o apt-get, en el resultado ya te va a decir si está instalado (i), pendiente (p)…

  14.   Usemos Linux dijo

    Bien José!

  15.   Belcebu dijo

    Ya que nadie habla de Slackware… En Slackware es muy simple solo desde la terminal ejecutas: ls /var/log/packages

  16.   El Master dijo

    Haz tocado un punto muy importante

  17.   suleck dijo

    y en ubuntu? O.o

  18.   anon dijo

    En Ubuntu no funciona el comando que indicas, solo buscas el nombre del paquete para saber si existe o como se llama pero no indica si está instalado o no.

    1.    usemoslinux dijo

      Tenés que usar el segundo comando que se indica en el post:

      dpkg -l | grep paquete

      Saludos! Pablo.

  19.   David dijo

    Al tú escribir el comando dpkg -l se parece que fuera una i mayúscula, o una barra |

    sobre el tema: muy buen post, yo que me estoy adentrando al mundillo de debian 🙂

  20.   JoseGaleano dijo

    Gracias pero en Opensuse con ese comando no aparece el numero de version,
    Me seria muy util porque no tengo acceso al entorno grafico me manejo en forma remota solo por terminal y
    zypper list-updates -t package
    si me da la version current pero solo los paquetes que podrian ser actualizados por ende no aparecen los demas…
    Saludos!

  21.   JoseGaleano dijo

    Acabo de encontrar para OpenSuse el numero de version instalado
    zypper info nombreDePaquete
    Saludos

  22.   asc sulca c dijo

    funciona el comando dpkg -l | grep paquete, pero que pasaria si no habre el paquete desde el menu?, nos estaria engañando este comando