Lista todos los paquetes instalados en Debian Top 10

Lista todos los paquetes instalados en Debian Top 10
Este tutorial explica cómo enumerar todos los paquetes instalados en Debian 11 Bullseye, versiones anteriores y futuras, utilizando diferentes técnicas disponibles. También es válido para distribuciones de Linux con sede en Debian como Ubuntu.

Al leer este tutorial, no solo obtendrá instrucciones simples para enumerar paquetes instalados. También se familiarizará más con diferentes administradores de paquetes y sus comandos para administrar paquetes.

Todas las instrucciones descritas en este tutorial incluyen capturas de pantalla, lo que facilita a todos los usuarios de Linux comprenderlas y seguirlas.

Una breve introducción a los gerentes de paquetes de Debian

Antes de mostrar las técnicas prácticas para enumerar todos los paquetes en Debian, presentemosle cada uno.

El dpkg Packages Manager es la base de Debian de todos los gerentes de paquetes. Otras alternativas conocidas como apto o apt-get son frontends para dpkg, Mientras que la aptitud es un interfaz para apto.

El apto y apt-get Los frontends tienen ventajas importantes sobre DPKG:

  • Pueden resolver dependencias.
  • Pueden instalar paquetes desde Internet con un comando simple.
  • Pueden proporcionar información no solo en archivos locales sino también en el control remoto.

El aptitud Frontend es aún mejor, incluidas las siguientes características:

  • Puede resolver dependencias mejor que apt.
  • Informa cómo se instalaron los paquetes (manual o automáticamente).
  • Muestra cambios en el paquete en el sistema.
  • Ofrece interfaces de línea de comandos e interactivas basadas en NCurses.

Enumerar todos los paquetes instalados en Debian 11 utilizando DPKG/DPKG-QUERY

La sección de este tutorial explica cómo enumerar paquetes instalados en Debian usando ambos dpkg y dpkg-query herramientas.

El primer comando que se enseña en este artículo mostrará una lista completa de todos los paquetes instalados en nuestro sistema Debian 11 utilizando dpkg.

Para hacerlo, solo corre dpkg Seguido por el -l (Lista) Bandera, como se muestra en la captura de pantalla a continuación.

dpkg -l

Como puede ver, el comando mostrará las siguientes cinco columnas explicadas a continuación.

Comprensión dpkg Producción

  • La primera columna mostrará 2 caracteres que muestran el estado del paquete (en la captura de pantalla anterior, "I"). Cada letra tiene su propio significado, donde el primero muestra el estado del paquete deseado como se explica en la primera línea de la salida. Posible estado deseado incluye:
  • i: El paquete se elige para instalarse.
  • R: El paquete se elige para ser eliminado.
  • pag: El paquete se elige para ser purgado (eliminado, incluidos todos los archivos y directorios relacionados).
  • U: El estado del paquete es desconocido.
  • H: El paquete se mantiene y no se administra por dpkg.
  • El segundo personaje (en la captura de pantalla a continuación también "I") muestra el estado actual del paquete. Por lo tanto, si el segundo carácter es "R" y el primer carácter es "I", el significado es que el paquete está instalado actualmente pero seleccionado para la eliminación del usuario. Hay 8 letras posibles para el estado actual de un paquete:
  • i: El paquete está instalado.
  • norte: El paquete no está instalado en el sistema.
  • C: El paquete no está instalado, pero sus archivos de configuración permanecen.
  • F: El sistema no pudo eliminar los archivos de configuración.
  • U: El paquete está desempaquetado.
  • H: La instalación del paquete comenzó pero no se instaló por una razón desconocida.
  • F: El paquete fue desempaquetado y parcialmente configurado pero no instalado por una razón desconocida.
  • W: El paquete está esperando ser activado por otro paquete.
  • t: El paquete ha sido activado por otro paquete.
  • La segunda columna muestra los nombres de los paquetes.
  • La tercera columna muestra versiones de paquetes.
  • La cuarta columna muestra la arquitectura del paquete.
  • Finalmente, la quinta columna muestra descripciones de paquetes.

Otra forma de obtener la misma salida es el dpkg-query comando, también seguido por el -l bandera, como se muestra en la imagen a continuación.

dpkg -query -l

El dpkg-query El comando tiene funciones adicionales; Por ejemplo, puede exportar la lista completa de paquetes instalados a un archivo, que se puede utilizar más tarde para instalar todos los paquetes listados en el archivo. Este es un gran método para instalar todos los paquetes en su sistema actual en un nuevo sistema.

El siguiente comando creará un archivo llamado InstalledPackages que contiene una lista de todos los paquetes actuales. El nombre del archivo es arbitrario.

dpkg -query -f '$ binary: paquete \ n' -w> inststalledpackages

Puede ver la lista exportada utilizando comandos de lectura como el menos Comando, como se muestra a continuación.

Menos InstalledPackages

Así es como puede enumerar los paquetes instalados en Debian Linux usando ambos dpkg y dpkg-query comandos. Sigue leyendo a continuación para enumerar los paquetes utilizando comandos alternativos.

Lista todos los paquetes instalados en Debian 11 usando APT

El apto (Herramienta de paquete avanzado) El comando es otro administrador de paquetes disponible en Distribuciones de Linux con sede en Debian y Ubuntu. Aunque encontrar información sobre paquetes con DPKG tiene ventajas sobre APT, APT es mejor ya que puede resolver dependencias al instalar software. Pero también apto puede ser útil para enumerar los paquetes y obtener información sobre ellos.

Para imprimir una lista completa de paquetes instalados con APT, ejecute el comando que se muestra a continuación:

Lista de apt -Instalada

Como puede ver, la salida es legible por humanos, pero ambos dpkg y dpkg-query devolver una salida más fácil de usar ordenada por columnas.

Listado de paquetes por estado en Debian 11 usando aptitud

Como se dijo en la introducción de este artículo, el aptitud El comando es un interfaz para apto con interfaces interactivas y de línea de comandos.

Para enumerar todos los archivos instalados con una interfaz de línea de comandos usando aptitud, ejecutar el aptitud comando seguido de la Buscar ~ I Opción, como se muestra en la siguiente captura de pantalla.

búsqueda de aptitud ~ i

Como puede ver, el comando devuelve 4 columnas, donde el primero muestra el estado del paquete (i significa que el paquete está instalado). La segunda columna muestra cómo se instaló el paquete; En el ejemplo anterior, el A La letra indica que el paquete se instaló automáticamente. La tercera columna muestra el nombre del paquete, y la cuarta columna muestra la descripción del paquete.

Para enumerar los paquetes instalados utilizando el modo interactivo, ejecute aptitud Seguido por el -i bandera como se muestra a continuación.

aptitud -i

La salida mostrará todos los paquetes instalados, incluido su estado. Como se muestra en la captura de pantalla anterior, la lista comenzará a mostrar paquetes instalados elegidos para ser eliminados. Al desplazarse hacia abajo, verá paquetes elegidos para retrasarse y los paquetes que se instalan automáticamente.

También puede mostrar todos los paquetes instalados ordenados por estado simplemente ejecutando aptitud sin banderas.

aptitud

Como puede ver en la imagen a continuación, puede mostrar todos los archivos en su sistema ordenados por las siguientes categorías:

  • Paquetes mejorables.
  • Nuevos paquetes.
  • Paquetes no instalados.
  • Paquetes obsoletos y creados localmente.
  • Paquetes virtuales.
  • Tareas.

Esta interfaz interactiva es intuitiva; Explorarlos según el estado de los paquetes que desee enumerar.

Estos son los métodos disponibles para enumerar paquetes instalados en Debian 11, sus versiones anteriores y las distribuciones de Linux con sede en Debian.

Conclusión

Como puede ver, cada programa (DPKG, DPKG-Query, Apt y Aptitude) tiene sus propias ventajas y desventajas. Cualquier nivel de usuario de Linux puede ejecutar los comandos explicados en este tutorial para enumerar los paquetes instalados en el sistema. Conocer su software es obligatorio para cualquier administrador del sistema. Todas las alternativas explicadas en este artículo son útiles, siendo la aptitud las mejores para los usuarios que no les gusta tratar con el terminal de Linux. Mi recomendación es aprenderlos a todos para estar familiarizados con diferentes administradores de paquetes.

Gracias por leer este tutorial explicando cómo enumerar todos los paquetes instalados en Debian 11. Espero que te haya sido útil. Sigue leyendo Linux Sugerencia para obtener más consejos y tutoriales de Linux.