Cómo Enumerar Los Paquetes Instalados En Ubuntu

Última actualización:

Tener una lista de paquetes instalados en Ubuntu ayuda a los administradores del sistema a mantener, replicar y reinstalar los sistemas. Los sistemas basados en Linux instalan dependencias todo el tiempo, por lo que es esencial saber qué hay en el sistema. En este tutorial, aprenderás a enumerar todos los paquetes instalados con apt y dpkg, guardar la lista en un archivo o enumerar paquetes y versiones específicos.

Prerrequisitos

Para poder enumerar los paquetes instalados en Ubuntu, debes cumplir con los siguientes requisitos:

  • Una distribución basada en Debian.
  • Una línea de comando / ventana de terminal (Ctrl + Alt + T)
  • El administrador de paquetes apt , incluido por defecto.

Quizás te puede interesar: Qué Es Lubuntu Usos, Características, Opiniones, Precios

Uso de Apt para enumerar los paquetes instalados en Ubuntu

A partir de la versión 14.04, Ubuntu viene preequipado con el administrador de paquetes apt. Además de ayudarte a instalar paquetes, apt facilita la lista de paquetes instalados. Estos son los pasos que debes seguir:

Paso 1: empieza por abrir la terminal. Para generar una lista de todos los paquetes instalados:

sudo apt list –installed

Mira También Arreglar Error WSA No Funciona En Windows 11 Arreglar Error WSA No Funciona En Windows 11

Paso 2: al ejecutarse, la salida mostrará todos los paquetes de software instalados, incluidas las versiones y la arquitectura. También enumerará todos los paquetes instalados como dependencias. La siguiente imagen es el tipo de salida que puedes esperar ver.

Cómo enumerar los Paquetes instalados en Ubuntu

Paso 3: para la mayoría de los usuarios, la lista será larga. Intenta canalizar la salida usando less.

sudo apt list –installed | less

Paso 4: el resultado será una lista fácilmente manejable de paquetes de software instalados. Utiliza las teclas de flecha hacia arriba y hacia abajo para desplazarte hacia arriba y hacia abajo.

Cómo enumerar los Paquetes instalados en Ubuntu

Mira También Reparar El Pico De Uso Del Disco En Windows 11 Reparar El Pico De Uso Del Disco En Windows 11

Paso 5: para reactivar la línea de comando, presiona Q.

Cómo enumerar un paquete específico

Para obtener una lista de un paquete de software específico y sus respectivos detalles, escribe lo siguiente en la terminal:

sudo apt list –installed | grep -i package_name

En lugar de package_name, escribe el nombre del paquete de software que deseas buscar. Utiliza el comando apt show para ver los detalles de un paquete instalado específico.

sudo apt show package_name

Cómo enumerar paquetes actualizables

Para verificar qué paquetes pueden actualizarse, usa el apt listcomando con la upgradablebandera. Canaliza el comando con less para facilitar la navegación.

Mira También Cómo Activar Windows 10 (TODO LO QUE NECESITAS SABER) Cómo Activar Windows 10 (TODO LO QUE NECESITAS SABER)

apt list –upgradable | less

Una vez que el sistema ejecuta el comando, la salida mostrará todos los paquetes actualizables. Además, mostrará detalles, como la versión instalada y la última versión disponible. Si lo usas less, presiona Q para volver a la línea de comando.

Listar todas las versiones

Para enumerar todas las versiones de un paquete, ejecuta el siguiente comando:

apt-cache policy Package_Name

El sistema presentará todas las versiones de paquetes disponibles en un repositorio. Esta es una búsqueda en todo el repositorio. Obtendrás resultados incluso para paquetes que no se hayan instalado en tu sistema. Consideremos la salida de muestra a continuación.

Listar todas las versiones

Mira También Cómo Liberar Espacio En Windows 11 Cómo Liberar Espacio En Windows 11

Installed indica la versión instalada en el sistema. Si no tienes ninguna versión instalada, la salida no mostrará ninguna. Candidate indica la última versión disponible. En nuestro ejemplo, podemos actualizar el paquete udev a la versión 237-3ubuntu10.21. La tabla de versiones indica qué versiones están disponibles y en qué repositorio.

Uso de dpkg para enumerar los paquetes instalados en Ubuntu

Es posible que los sistemas que ejecutan versiones anteriores de Ubuntu no tengan la herramienta apt. Sin embargo, una solución alternativa es utilizar dpkgcomandos. Abre la ventana de tu terminal y escribe:

dpkg-query -l

No es necesario que ejecutes estos comandos como superusuario. Por tanto, no es necesario invocar sudo. Tanto apt como apt-get usan comandos dpkg, por lo que este es un método viable incluso en las últimas versiones de Ubuntu. La salida debe mostrar detalles como el nombre del paquete, la versión, la arquitectura y una breve descripción. La siguiente imagen representa el tipo de resultado que puedes esperar.

Uso de dpkg

Al igual que con apt, puedes canalizar los resultados less para generar una salida más pequeña y manejable.

dpkg-query –l | less

También puedes usar el comando grep para filtrar un paquete específico.

sudo dpkg -l | grep -i package_name

En lugar de package_name, escribe el nombre de un paquete de software específico.

Crea una lista de paquetes instalados

Tener una lista de todos los paquetes instalados es útil cuando deseas crear sistemas idénticos. Para exportar la lista y guardarla en un archivo, ejecuta el comando:

dpkg-query -f ‘${binary:Package}\n’ -W > packages_list.txt

Nota: all_packages_list.txt es el nombre del archivo guardado. Puedes definir cualquier nombre de archivo que elijas, siempre que conserves la extensión de archivo .txt.

Contar paquetes instalados en Ubuntu

El número total de paquetes instalados es otra información útil. Para ver el número total de paquetes instalados en Ubuntu, usa el siguiente comando:

dpkg-query -f ‘${binary:Package}\n’ -W | wc –l

Este comando enumera todos los paquetes instalados y luego la utilidad wc cuenta las líneas. Como puedes ver, hay 508 paquetes instalados en la máquina de ejemplo.

Contar paquetes instalados

Listar paquetes de instantáneas

Todas las opciones anteriores mostrarán los paquetes instalados en Ubuntu con los administradores de paquetes apt y dpkg. Sin embargo, los paquetes Snap no están disponibles con los comandos mencionados anteriormente. Para obtener una lista de todos los Snaps instalados en Ubuntu, escribe:

snap list

Ve el resultado de ejemplo a continuación.

Listar paquetes de instantáneas

Nota: conoce las diferencias entre el sistema de empaquetado Snap y el administrador de paquetes APT en Snap vs Apt.

Tal vez quieras saber: Cómo Recuperar La Contraseña De Ubuntu

Cómo reparar paquetes rotos en Ubuntu

Los paquetes de Linux son archivos comprimidos que contienen programas y archivos necesarios para ejecutarlos. El sistema de distribución de paquetes instalados en Ubuntu está diseñado para ser robusto y simplificar el proceso de instalación de la aplicación.

Sin embargo, una mala conexión a Internet o instaladores de terceros mal configurados pueden dañar los paquetes y causar problemas en tu sistema. En un momento te mostraremos cómo solucionar problemas y reparar paquetes rotos en Ubuntu utilizando las herramientas APT y DPKG disponibles.

Prerrequisitos

  • Una cuenta con privilegios de sudo.
  • Un sistema Ubuntu.

Solución 1: Buscar actualizaciones

Comienza a solucionar problemas reconstruyendo la lista de dependencias. La –fix-missingopción le dice a APT que ignore los paquetes faltantes. La opción garantiza que el proceso de actualización se realice sin que APT devuelva un error.

sudo apt update –fix-missing

Buscar actualizaciones

La opción –fix-missing le dice a APT que ignore los paquetes que faltan

Solución 2: Obliga a APT a corregir dependencias faltantes o paquetes rotos

Las dependencias de paquetes que faltan son una razón común de errores relacionados con los paquetes. Sigue el procedimiento a continuación:

Paso 1: usa apt install con –f para decirle a APT que localice los paquetes faltantes y los instale.

sudo apt install -f

APT enumera los paquetes que faltan en su sistema.

Corregir dependencias faltantes

Paso 2: presiona ENTER para iniciar la instalación.

Solución 3: Forza la reconfiguración o eliminación de paquetes rotos con DPKG

Los paquetes rotos pueden causar problemas de configuración del administrador de paquetes instalados en Ubuntu. Debes hacer los siguiente:

Paso 1: reconfigura DPKG, el sistema de administración de paquetes base, con el siguiente comando:

sudo dpkg –configure -a

Paso 2: verifica si DPKG marcó algunos paquetes que necesitan una reinstalación.

sudo dpkg -l | grep ^..R

Paso 3: si el comando anterior devuelve una lista de uno o más paquetes, intenta eliminar los paquetes escribiendo:

sudo dpkg –purge –force-all [package-name]

El siguiente ejemplo muestra cómo eliminar el paquete dañado vlc-plugin-base.

Forza la reconfiguración

Advertencia: el comando dpkg –purge –force-all elimina un paquete incluso si la eliminación causa más problemas de dependencia. Utiliza el comando con cuidado.

Paso 4: una vez que hayas terminado de solucionar el problema, ejecuta el siguiente comando para limpiar el sistema:

sudo apt clean

Paso 5: luego actualiza los repositorios nuevamente:

sudo apt update

Solución 4: Resuelve el problema de bloqueo de DPKG

El error de bloqueo de DPKG aparece al intentar instalar un paquete mientras otro proceso está usando DPKG.

Resuelve el problema de bloqueo de DPKG

Sin embargo, a veces el error se produce incluso si ningún otro proceso está utilizando el sistema de gestión de paquetes. Este es el procedimiento a seguir:

Paso 1: para solucionar el problema, elimina el archivo de bloqueo manualmente:

sudo rm /var/lib/apt/lists/lock

Paso 2: elimina el bloqueo en la caché:

sudo rm /var/cache/apt/archives/lock

Eliminar el bloqueo le permite volver a utilizar APT y DPKG.

Echa un vistazo a: Cómo instalar y configurar un servidor proxy de Squid en Ubuntu

Pensamientos finales

Siguiendo esta guía, deberías haber aprendido a enumerar los paquetes instalados en Ubuntu y otros sistemas basados en Debian. Si hay un problema con los paquetes instalados, también tienes la manera de resolverlo. Las instrucciones proporcionan respuestas para filtrar paquetes instalados específicos, contar todos los paquetes instalados y enumerar los paquetes actualizables.

Deja un comentario