Cómo listar y verificar paquetes instalados en Ubuntu: Guía completa para principiantes y usuarios intermedios

目次

1. Introducción

Ubuntu es una distribución de Linux confiable para muchos desarrolladores e ingenieros. En ocasiones, puede ser necesario verificar qué paquetes están instalados en el sistema.

Por ejemplo, esta información resulta útil para confirmar si un paquete específico está instalado correctamente o para identificar y eliminar paquetes innecesarios.

En este artículo explicaremos paso a paso cómo comprobar los paquetes instalados en Ubuntu. Presentaremos métodos prácticos que pueden utilizar tanto principiantes como usuarios intermedios, así que te invitamos a leer hasta el final.

年収訴求

2. Cómo listar los paquetes instalados

Ubuntu ofrece varias formas de comprobar los paquetes instalados. A continuación, se presentan tres de los métodos más comunes, que puedes elegir según tu preferencia o necesidad.

Método con el comando apt

apt es uno de los comandos de gestión de paquetes más utilizados en Ubuntu. Para mostrar todos los paquetes instalados, se emplea el siguiente comando:

apt list --installed

Explicación del comando

  • apt list: muestra la información de los paquetes en el sistema.
  • --installed: filtra solo los paquetes instalados.

Ejemplo de salida

La ejecución del comando mostrará una lista como la siguiente:

accountsservice/now 0.6.55-0ubuntu12 amd64 [instalado, automático]
acl/now 2.2.53-10 amd64 [instalado]

Método con el comando dpkg

dpkg es un comando de bajo nivel para gestionar directamente paquetes de Debian. Con el siguiente comando puedes ver los paquetes instalados:

dpkg-query -l

Explicación del comando

  • dpkg-query: consulta la base de datos de dpkg para obtener información de paquetes.
  • -l: muestra todos los paquetes instalados.

Ejemplo de salida

El resultado será similar a este:

ii  accountsservice   0.6.55-0ubuntu12   amd64   query and manipulate user account information
ii  acl               2.2.53-10          amd64   access control list utilities

Aquí, ii indica que el paquete está instalado correctamente.

Método con el comando snap

snap es un sistema más reciente de gestión de paquetes en Ubuntu. Para listar los paquetes instalados mediante Snap, se usa este comando:

snap list

Explicación del comando

  • snap list: muestra todos los paquetes Snap instalados en el sistema.

Ejemplo de salida

El listado será similar al siguiente:

Name     Version    Rev   Tracking       Publisher     Notes
core     16-2.58    12834 latest/stable  canonical✓    core

Este comando es útil para comprobar las versiones y revisiones de los paquetes instalados mediante Snap.

Resumen

  • apt list --installed: rápido y sencillo para comprobar paquetes instalados.
  • dpkg-query -l: muestra información más detallada.
  • snap list: específico para paquetes Snap.

Utilizando estos comandos podrás gestionar los paquetes de Ubuntu de forma más eficiente.

3. Cómo comprobar si un paquete específico está instalado

En Ubuntu existen varias formas eficientes de verificar si un paquete específico está instalado. A continuación, explicamos cómo hacerlo con los comandos apt y dpkg.

Comprobar con el comando apt

El comando apt permite buscar fácilmente un paquete dentro de la lista de los ya instalados.

Ejemplo de comando

Al combinarlo con grep, puedes localizar un paquete específico:

apt list --installed | grep nombre-del-paquete

Ejemplo de uso

Para verificar si el paquete curl está instalado:

apt list --installed | grep curl

Ejemplo de salida

curl/now 7.68.0-1ubuntu2.6 amd64 [instalado]

Este resultado indica que curl está instalado en el sistema.

Comprobar con el comando dpkg

También puedes usar dpkg para confirmar si un paquete está instalado.

Ejemplo de comando

dpkg-query -l | grep nombre-del-paquete

Ejemplo de uso

Para comprobar si el paquete git está instalado:

dpkg-query -l | grep git

Ejemplo de salida

ii  git    1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control system

El prefijo ii indica que el paquete está instalado correctamente.

Comprobar paquetes Snap

Si el paquete fue instalado como Snap, puedes confirmarlo con este comando:

snap list | grep nombre-del-paquete

Ejemplo de uso

Para comprobar si chromium está instalado como Snap:

snap list | grep chromium

Ejemplo de salida

chromium    97.0.4692.99    1892   latest/stable    canonical✓    -

Esto confirma que chromium está instalado como paquete Snap.

Resumen

  • apt list --installed | grep nombre-del-paquete: simple y rápido.
  • dpkg-query -l | grep nombre-del-paquete: ofrece información más detallada.
  • snap list | grep nombre-del-paquete: ideal para paquetes Snap.

Con estos métodos puedes confirmar rápidamente si un paquete está presente en tu sistema Ubuntu.

4. Cómo mostrar información detallada de los paquetes instalados

En ocasiones es necesario conocer información más completa sobre un paquete, como su versión, dependencias o descripción. Ubuntu ofrece comandos específicos para obtener estos datos.

Método con el comando apt show

El comando apt show se utiliza para mostrar información detallada de un paquete en particular.

Ejemplo de comando

apt show nombre-del-paquete

Ejemplo de uso

Para ver la información del paquete curl:

apt show curl

Ejemplo de salida

Package: curl
Version: 7.68.0-1ubuntu2.6
Priority: optional
Section: web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: command line tool for transferring data with URL syntax
 This is a command line tool and library for transferring data with URLs.

Información clave

  • Package: nombre del paquete.
  • Version: versión instalada.
  • Section: categoría a la que pertenece (ej: web, utils).
  • Maintainer: responsable del paquete.
  • Description: descripción general.

Método con el comando dpkg

También puedes usar dpkg para consultar la información de un paquete específico:

dpkg -s nombre-del-paquete

Ejemplo de uso

Para mostrar detalles del paquete git:

dpkg -s git

Ejemplo de salida

Package: git
Status: install ok installed
Priority: optional
Section: vcs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: fast, scalable, distributed revision control system
 Git is a fast, scalable, distributed revision control system with an
 unusually rich command set that provides both high-level operations
 and full access to internals.

Este comando también muestra el estado y la descripción del paquete.

Uso: comprobar dependencias

Con apt show puedes consultar las dependencias de un paquete. Por ejemplo:

apt show curl

El resultado incluirá una sección como:

Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)

Esto permite verificar qué otros paquetes son necesarios para que funcione correctamente.

Resumen

  • apt show nombre-del-paquete: ideal para ver detalles y dependencias.
  • dpkg -s nombre-del-paquete: útil para obtener información más concisa.

Estos comandos facilitan la administración de paquetes y el diagnóstico de problemas en Ubuntu.

5. Cómo comprobar el número de paquetes instalados

Si deseas conocer el total de paquetes instalados actualmente en tu sistema, Ubuntu ofrece comandos sencillos para obtener esta información. Estos datos ayudan a comprender la escala y el estado de tu sistema.

Método con el comando apt

Combina apt list con una tubería (|) y wc -l para contar los paquetes instalados.

Ejemplo de comando

apt list --installed | wc -l

Explicación del comando

  • apt list --installed: lista los paquetes instalados.
  • wc -l: cuenta el número de líneas, devolviendo el total de entradas.

Ejemplo de salida

543

En este ejemplo, el sistema tiene 543 paquetes instalados.

Método con el comando dpkg

También puedes usar dpkg-query para contar los paquetes instalados.

Ejemplo de comando

dpkg-query -l | grep '^ii' | wc -l

Explicación del comando

  • dpkg-query -l: lista los paquetes instalados.
  • grep '^ii': filtra solo los paquetes con estado ii (instalados correctamente).
  • wc -l: cuenta el número de líneas filtradas.

Ejemplo de salida

487

En este caso, hay 487 paquetes instalados con estado ii.

Cómo contar paquetes Snap

Para conocer cuántos paquetes Snap hay instalados, emplea snap list y cuenta sus líneas.

Ejemplo de comando

snap list | wc -l

Explicación del comando

  • snap list: muestra todos los paquetes Snap instalados.
  • wc -l: cuenta las líneas del listado.

Ejemplo de salida

12

Esto indica que hay 12 entradas en la lista de Snap.

Nota

La salida de snap list incluye una fila de cabecera. Para obtener un conteo exacto, resta 1 o elimina la cabecera, por ejemplo:

snap list | tail -n +2 | wc -l

Resumen

  • Con apt: apt list --installed | wc -l para un conteo rápido del total.
  • Con dpkg: dpkg-query -l | grep '^ii' | wc -l para contar solo paquetes instalados correctamente.
  • Con Snap: snap list y, si es necesario, elimina la cabecera para contar con precisión.

Con estos comandos podrás conocer de forma rápida el número de paquetes (incluidos los Snap) instalados en tu sistema.

6. Conclusión

En este artículo hemos explicado varios métodos para comprobar los paquetes instalados en Ubuntu. Cada método tiene sus características y puedes elegir el más adecuado según tu objetivo y tu flujo de trabajo.

Métodos presentados en este artículo

  1. Listar paquetes instalados
  • Usar apt list --installed o dpkg-query -l para ver todos los paquetes instalados.
  • Para paquetes Snap, usar snap list.
  1. Comprobar un paquete específico
  • Combinar con grep para buscar rápidamente si un paquete está instalado.
  1. Obtener información detallada
  • Usar apt show o dpkg -s para ver dependencias, versiones y descripciones.
  1. Contar el número de paquetes
  • Usar wc -l con los listados para conocer totales de paquetes Debian y Snap.

¿Qué método elegir?

  • Para principiantes:
    Empieza con apt (p. ej., apt list --installed) por su simplicidad.
  • Si necesitas más detalle:
    Recurre a dpkg y apt show para obtener información ampliada.
  • Si trabajas con Snap:
    Utiliza snap list para gestionar y verificar paquetes Snap.

Para terminar

Dominar estos comandos básicos te permitirá gestionar paquetes en Ubuntu de forma eficiente, mantener tu sistema en buen estado y resolver incidencias con mayor rapidez.

7. FAQ

A continuación respondemos a preguntas frecuentes al verificar paquetes instalados en Ubuntu. Cubrimos dudas habituales para usuarios principiantes e intermedios.

Q1: ¿Cuál es la diferencia entre apt y dpkg?

A:
apt es una herramienta de alto nivel usada en Ubuntu y Debian para instalar, eliminar y actualizar paquetes de forma sencilla; internamente utiliza dpkg. Por su parte, dpkg es una herramienta de bajo nivel para gestionar directamente paquetes Debian locales (.deb).

Diferencias principales:

  • apt: usa repositorios para descargar e instalar paquetes.
  • dpkg: gestiona directamente archivos .deb disponibles localmente.

Q2: ¿Qué es un paquete Snap?

A:
Snap es un sistema de paquetes moderno mantenido por Ubuntu. A diferencia de los paquetes Debian tradicionales (gestionados con apt/dpkg), Snap agrupa sus dependencias, facilitando la portabilidad entre sistemas.

  • Ventajas: evita conflictos de dependencias y permite usar versiones recientes.
  • Desventajas: el tamaño del paquete puede ser mayor.

Para gestionarlos, usa comandos como snap list y snap install.

Q3: ¿Cuál es la forma más simple de comprobar si un paquete está instalado?

A:
Usa apt combinado con grep:

apt list --installed | grep nombre-del-paquete

Por ejemplo, para curl:

apt list --installed | grep curl

Si aparece en el listado, el paquete está instalado.

Q4: ¿Qué hago si un comando no funciona?

A:
Sigue estos pasos de resolución de problemas:

  1. Revisa errores tipográficos: verifica la ortografía del comando.
  2. Comprueba permisos: algunos comandos requieren sudo. Prueba a ejecutarlos con privilegios elevados.
   sudo apt list --installed
  1. Actualiza el índice de paquetes: si el listado está desactualizado, ejecuta:
   sudo apt update
  1. Consulta los registros del sistema: revisa /var/log/syslog o usa journalctl para obtener más detalles del error.

Q5: ¿Cómo elimino un paquete instalado?

A:
Usa apt remove o apt purge:

  • apt remove nombre-del-paquete: elimina el paquete y conserva archivos de configuración.
  • apt purge nombre-del-paquete: elimina el paquete y sus archivos de configuración.

Ejemplo para eliminar curl:

sudo apt remove curl

Para eliminar también su configuración:

sudo apt purge curl

Q6: ¿Puedo guardar la lista de paquetes instalados en un archivo?

A:
Sí. Por ejemplo:

apt list --installed > installed_packages.txt

Esto guardará la lista en installed_packages.txt. Puedes usar ese archivo como referencia para reinstalar paquetes en otro sistema con ayuda de apt install.

Resumen (FAQ)

En esta sección de preguntas frecuentes reunimos soluciones a dudas comunes sobre la gestión de paquetes en Ubuntu. Con estas prácticas podrás mejorar la administración del sistema y resolver incidencias con mayor confianza.

Glosario de términos

  • Paquete: unidad de software instalable en el sistema.
  • Repositorio: fuente oficial desde la que apt descarga paquetes.
  • apt: herramienta de alto nivel para gestionar paquetes (instalar, actualizar, eliminar).
  • dpkg: herramienta de bajo nivel para gestionar paquetes .deb locales.
  • Snap: formato de paquete autocontenido con dependencias incluidas.
  • Dependencias: otros paquetes necesarios para que uno funcione correctamente.
  • Purgar: eliminar un paquete junto con sus archivos de configuración (apt purge).
  • Salida: resultado que muestra un comando en la terminal.
  • Cabecera: primera fila informativa en salidas tipo tabla (por ejemplo, en snap list).