Cómo Enumerar Los Paquetes Instalados En Ubuntu

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.

Índice De Contenidos

    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

    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

    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.

    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

    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.

    ►TAMBIÉN TE PUEDE INTERESAR◄

    Deja un comentario

    Tu dirección de correo electrónico no será publicada.

    Go up