Verificar desde la terminal si un paquete dado está instalado en Ubuntu

about verificar si un paquete dado está instalado

En el siguiente artículo vamos a echar un vistazo a cómo podemos verificar desde la terminal si un paquete dado está instalado o no en nuestro sistema Ubuntu. En ocasiones los usuarios podemos necesitar conocer esta información para una u otra cosa.

Para obtener esta información, podemos encontrar diferentes formas para obtenerla. Buscando un poco en Google se pueden encontrar diferentes maneras de obtener estos datos. Que es algo que en algún momento siempre puede resultar útil para todos los usuarios. En este artículo vamos a dejar siete maneras, para que cada usuario pueda elegir la que mejor se adapte a él.

¿Qué podemos utilizar desde la terminal para verificar si un paquete dado está instalado o no en Ubuntu?

  • apt. Esta es una poderosa herramienta de línea de comandos para instalar, descargar, eliminar, buscar y administrar paquetes en sistemas basados en Debian.
  • apt-cache. Se usa para consultar la caché APT o los metadatos de un paquete.
  • dpkg. Se trata de un administrador de paquetes para sistemas basados en Debian.
  • dpkg-query. Esta es una herramienta para consultar la base de datos de dpkg.
  • which. Este comando devuelve la ruta completa del ejecutable.
  • whereis. Se utiliza para buscar los archivos binarios, de origen y de página de manual para un comando determinado.
  • locate. El comando locate funciona más rápido que el comando find porque utiliza la base de datos updatedb, mientras que el comando find busca en el sistema real.

Ejemplos para verificar si un paquete está instalado

Antes de nada, decir que los siguientes comandos los he probado en Ubuntu 19.04.

Comando apt

APT es una poderosa herramienta para la terminal con la que podemos instalar, descargar, eliminar, buscar y administrar, así como consultar información sobre paquetes. Además contiene algunas utilidades de línea de comandos menos utilizadas, relacionadas con la administración de paquetes.

verificar si un paquete está instalado con apt list

apt list vim

Comando apt-cache

El comando apt-cache se usa para consultar la caché de APT o los metadatos del paquete desde la base de datos interna de APT. Este buscará y mostrará información sobre el paquete dado. Nos va a mostrar si el paquete está instalado o no, la versión del paquete instalado, la información del repositorio de origen.

En el siguiente ejemplo vamos a ver que el paquete vim ya se ha instalado en el sistema.

busqueda con apt-cache

apt-cache policy vim

Comando dpkg

DPKG es una herramienta para instalar, crear, eliminar y administrar paquetes, pero a diferencia de otros sistemas de administración de paquetes, no puede descargar e instalar paquetes automáticamente o sus dependencias. Para obtener la información, de manera clara, podemos combinarlo con grep.

buscar un paquete con dpkg y grep

dpkg -l | grep -i nano

Comando dpkg-query

Esta es una herramienta para mostrar información sobre los paquetes listados en la base de datos de dpkg.

verificar si un paquete está instalado con dpkg-query

dpkg-query --list | grep -i nano

Comando which

El comando which devuelve la ruta completa del ejecutable. Este comando resulta muy útil cuando nos interesa crear un acceso directo de escritorio o un enlace simbólico para archivos ejecutables. El comando busca en los directorios enumerados en la variable de entorno PATH del usuario actual.

Si tras ejecutar el comando se muestra el binario del paquete dado o la ubicación del archivo ejecutable, esto nos indica que el paquete ya se ha instalado en el sistema. Si no, el paquete no está instalado en el sistema.

verificar si un paquete está instalado con el comando which

which vim

Comando whereis

El comando whereis se usa para buscar los archivos binarios, de origen y de página de manual para un comando determinado.

Si la salida del comando muestra el binario del paquete dado o la ubicación del archivo ejecutable, nos indica que el paquete ya se ha instalado en el sistema. Si no, el paquete no está instalado en el sistema.

verificar si un paquete está instalado con el comando whereis

whereis nano

Comando locate

El comando locate funciona más rápido que el comando find porque utiliza la base de datos updatedb, mientras que el comando find busca en el sistema real. Utiliza una base de datos en lugar de buscar rutas de directorio individuales.

Si la salida del comando muestra el binario del paquete dado o la ubicación del archivo ejecutable, el paquete ya se ha instalado en el sistema. Si no, el paquete no está instalado en el sistema.

verificar si un paquete esta instalado con locate

locate --basename '\nano'
Artículo relacionado:
Listar paquetes instalados de diferentes formas en tu sistema Ubuntu

Sé el primero en comentar

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.