Cómo comprobar los paquetes instalados en Ubuntu: Guía completa para usuarios principiantes e intermedios

目次

1. Introducción

Ubuntu es una distribución de Linux fiable en la que confían muchos desarrolladores e ingenieros. Al usarla, puede que te encuentres con situaciones en las que necesites verificar qué paquetes están instalados en tu sistema.

Por ejemplo, esta información es útil al comprobar si un paquete específico se ha instalado correctamente o al identificar paquetes innecesarios que podrías querer eliminar.

Este artículo ofrece una explicación detallada de cómo comprobar los paquetes instalados en Ubuntu. Presentamos métodos prácticos adecuados tanto para principiantes como para usuarios intermedios, así que asegúrate de leer hasta el final.

2. Cómo mostrar una lista de paquetes instalados

Ubuntu ofrece varias formas de comprobar los paquetes instalados. Aquí tienes tres métodos de uso frecuente. Puedes elegir el que mejor se adapte a tus necesidades y preferencias.

Usando el comando apt

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

apt list --installed

Explicación del comando

  • apt list : Muestra la información de los paquetes en formato de lista.
  • --installed : Muestra solo los paquetes que ya están instalados en el sistema.

Ejemplo de salida

Al ejecutar el comando, verás una lista de paquetes instalados similar a esta:

accountsservice/now 0.6.55-0ubuntu12 amd64 [installed,automatic]
acl/now 2.2.53-10 amd64 [installed]

Usando el comando dpkg

dpkg es un comando de bajo nivel que se utiliza para gestionar directamente los paquetes Debian. Usa el siguiente comando para mostrar los paquetes instalados:

dpkg-query -l

Explicación del comando

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

Ejemplo de salida

La salida tendrá este aspecto:

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.

Usando el comando snap

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

snap list

Explicación del comando

  • snap list : Muestra una lista de los paquetes Snap instalados en el sistema.

Ejemplo de salida

A continuación se muestra un ejemplo de lista de paquetes Snap instalados:

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

Este comando te ayuda a comprobar la versión y la revisión de los paquetes Snap.

Resumen

  • apt list --installed : Conveniente para obtener una visión rápida de los paquetes instalados.
  • dpkg-query -l : Adecuado para obtener información detallada de los paquetes.
  • snap list : Utilizado específicamente para la verificación de paquetes Snap.

Usando estos comandos de forma adecuada, puedes gestionar la información de los paquetes en Ubuntu de manera eficiente.

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

Ubuntu ofrece varias formas eficientes de verificar si un paquete concreto está instalado. Aquí explicamos cómo hacerlo con apt y dpkg.

Comprobación con el comando apt

Utiliza el comando apt para buscar un paquete determinado en la lista de paquetes instalados.

Comando de ejemplo

Combina apt con grep para buscar el nombre de un paquete:

apt list --installed | grep package-name

Ejecución de ejemplo

Para comprobar si curl está instalado, ejecuta:

apt list --installed | grep curl

Salida de ejemplo

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

Este resultado confirma que curl está instalado.

Comprobación con el comando dpkg

También puedes verificar el estado de instalación usando dpkg:

Comando de ejemplo

dpkg-query -l | grep package-name

Ejecución de ejemplo

Para comprobar si git está instalado:

dpkg-query -l | grep git
ii  git    1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control system

El ii indica una instalación exitosa.

Comprobación de paquetes Snap

Si el paquete se instaló mediante Snap, use:

snap list | grep package-name

Ejemplo de ejecución

Para comprobar si chromium está instalado mediante Snap:

snap list | grep chromium

Salida de ejemplo

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 e intuitivo.
  • dpkg-query -l | grep nombre-del-paquete : Proporciona información detallada.
  • snap list | grep nombre-del-paquete : Se usa específicamente para paquetes Snap.

Usando estos métodos, puede determinar rápidamente si un paquete está instalado en su sistema.

4. Cómo mostrar información detallada sobre paquetes instalados

A veces necesita información detallada, como funcionalidades, dependencias o versión de un paquete. Ubuntu le permite obtener esta información mediante los siguientes comandos.

Uso del comando apt show

El comando apt show muestra información detallada del paquete.

Comando de ejemplo

apt show package-name

Ejecución de ejemplo

Para ver los detalles de curl:

apt show curl

Salida de ejemplo

Este comando proporciona información detallada como:

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 explicada

  • Package : Nombre del paquete.
  • Version : Versión instalada.
  • Section : Categoría del paquete (p. ej., web, utils).
  • Maintainer : Información del mantenedor del paquete.
  • Description : Resumen del paquete.

Uso del comando dpkg

También puede ver información detallada del paquete usando:

Comando de ejemplo

dpkg -s package-name

Ejecución de ejemplo

dpkg -s git

Salida de ejemplo

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 el resumen del paquete.

Ejemplo de uso: Comprobación de dependencias

Para verificar las dependencias de un paquete, use:

apt show curl

La salida incluye detalles de dependencias como:

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

Esto ayuda a identificar paquetes adicionales requeridos para un funcionamiento correcto.

Resumen

  • apt show nombre-del-paquete : Muestra detalles y dependencias del paquete.
  • dpkg -s nombre-del-paquete : Proporciona información concisa del paquete.

Estos comandos le ayudan a comprender mejor los paquetes instalados y a mejorar la gestión y solución de problemas del sistema.

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

Si desea verificar el número total de paquetes instalados, Ubuntu ofrece comandos para obtener rápidamente esta información. Es útil al analizar el tamaño o el estado del sistema.

Uso del comando apt

Puede combinar apt list con wc -l para contar los paquetes instalados:

Comando de ejemplo

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 en la salida.

Salida de ejemplo

543

En este ejemplo, 543 paquetes están instalados en el sistema.

Uso del comando dpkg

También puedes contar los paquetes instalados usando:

Comando de Ejemplo

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

Explicación del Comando

  • dpkg-query -l : Lista los paquetes instalados.
  • grep '^ii' : Filtra los paquetes marcados como instalados.
  • wc -l : Cuenta las líneas filtradas.

Salida de Ejemplo

487

Esto indica que hay 487 paquetes instalados.

Verificación de Paquetes Snap

Para contar los paquetes Snap instalados:

snap list | wc -l

Explicación del Comando

  • snap list : Lista todos los paquetes Snap.
  • wc -l : Cuenta el número de líneas.

Salida de Ejemplo

12

Esto significa que hay 12 paquetes Snap instalados.

Nota

Dado que la salida de snap list incluye una fila de encabezado, resta 1 al conteo para obtener el número correcto:

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

Resumen

  • apt : Usa apt list --installed | wc -l para obtener el conteo rápidamente.
  • dpkg : Usa dpkg-query -l | grep '^ii' | wc -l para un filtrado detallado.
  • Snap : Usa snap list para contar los paquetes instalados con Snap.

Estos métodos te permiten determinar fácilmente cuántos paquetes están instalados en tu sistema Ubuntu.

6. Conclusión

Este artículo explicó varias formas de verificar los paquetes instalados en Ubuntu. Cada método tiene sus beneficios, y puedes seleccionar uno según tus objetivos y entorno.

Métodos Introducidos

  1. Verificación de Paquetes Instalados
  • Describimos cómo ver todos los paquetes instalados usando apt list --installed y dpkg-query -l.
  • Para paquetes Snap, usa snap list.
  1. Verificación de Paquetes Específicos
  • Introdujimos cómo combinar comandos con grep para verificar rápidamente la instalación de un paquete.
  1. Obtención de Información Detallada
  • Explicamos cómo usar apt show y dpkg -s para ver dependencias y detalles de versión.
  1. Verificación del Número de Paquetes Instalados
  • Cubrimos cómo determinar el número total de paquetes instalados usando wc -l.

¿Qué Método Deberías Elegir?

  • Para principiantes : Se recomienda usar el comando apt (por ejemplo, apt list --installed).
  • Si necesitas más detalles : Usa comandos de dpkg o apt show.
  • Si te enfocas en paquetes Snap : Usa el comando snap list.

Pensamientos Finales

Entender estos comandos es esencial para la gestión eficiente de paquetes en Ubuntu. Al aplicar las técnicas descritas en este artículo, puedes mantener tu sistema de manera más efectiva y resolver problemas con confianza.

7. Preguntas Frecuentes

Aquí hay preguntas frecuentes relacionadas con la verificación de paquetes instalados en Ubuntu. Estas respuestas ayudan a principiantes y usuarios intermedios a evitar confusiones comunes.

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

R:
apt es un comando de gestión de paquetes de alto nivel para Ubuntu y sistemas basados en Debian, que simplifica tareas como la instalación, eliminación y actualizaciones. dpkg es una herramienta de bajo nivel para manipular directamente los archivos de paquetes instalados. Internamente, apt usa dpkg.

Diferencias Principales:

  • apt : Usa repositorios para descargar e instalar paquetes.
  • dpkg : Gestiona archivos de paquetes Debian locales (.deb).

P2: ¿Qué son los paquetes Snap?

R:
Snap es un sistema moderno de gestión de paquetes proporcionado por Ubuntu. A diferencia de los paquetes Debian tradicionales manejados por apt o dpkg, los paquetes Snap agrupan dependencias y ofrecen portabilidad entre sistemas.

  • Pros : Evita conflictos de dependencias, permite acceso a las aplicaciones más recientes.
  • Cons : Los tamaños de paquetes pueden ser más grandes.

Usa comandos como snap list y snap install al trabajar con Snap.

P3: ¿Cuál es la forma más fácil de verificar si un paquete específico está instalado?

R:
El método más rápido es:

apt list --installed | grep package-name

Por ejemplo, para verificar curl:

apt list --installed | grep curl

Si aparece en la salida, el paquete está instalado.

P4: ¿Qué debo hacer si un comando no funciona?

R:

  1. Verificar errores tipográficos : Asegúrese de que no haya errores ortográficos.
  2. Verificar permisos : Algunos comandos requieren sudo .
    sudo apt list --installed
    
  1. Actualizar la lista de paquetes usando:
    sudo apt update
    
  1. Revisar los registros del sistema como /var/log/syslog o usar journalctl para examinar errores.

Q5: ¿Cómo puedo eliminar un paquete instalado?

R:

  • apt remove nombre-del-paquete : Elimina el paquete, pero conserva los archivos de configuración.
  • apt purge nombre-del-paquete : Elimina el paquete y sus archivos de configuración.

Ejemplo:

sudo apt remove curl

Para eliminar también los archivos de configuración:

sudo apt purge curl

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

R:
Sí, use el siguiente comando:

apt list --installed > installed_packages.txt

Esto guarda la lista en installed_packages.txt. Más adelante puede usarla con apt install para reinstalar paquetes en otro sistema.

Conclusión

Esta sección de preguntas frecuentes brinda respuestas a preguntas comunes sobre la gestión de paquetes en Ubuntu. Utilice esta información para mejorar su flujo de trabajo y potenciar sus habilidades de solución de problemas mientras sigue explorando los sistemas de paquetes de Linux.