¿Cómo puedo ver DPKG e Historia APT?

¿Cómo puedo ver DPKG e Historia APT?
Este tutorial explica cómo ver DPKG e Historia adecuada en Distribuciones de Linux con sede en Debian.

Después de leer este tutorial, sabrá cómo encontrar información sobre paquetes instalados, eliminados y actualizados utilizando comandos apto, dpkg-query, y leyendo registros DPKG. Existen instrucciones para crear una lista de paquetes instalados, instalar todos los paquetes listados en una nueva computadora y consejos adicionales de APT y DPKG.

Ver paquetes instalados con APT

El siguiente comando imprime una lista de todo el software instalado a través del Administrador de paquetes apt/apt-get.

Apt -Lista instalada

Listado de paquetes instalados con DPKG-QUERY

DPKG-Query es un comando para mostrar información sobre los paquetes de la base de datos DPKG.

sudo dpkg -query -l

Cuente todos los paquetes instalados

Usando DPKG-Query, puede obtener un recuento total de todos los paquetes instalados. El -F La bandera enumerará solo todos los paquetes binarios, luego el WC El comando cuenta todos los paquetes enumerados:

sudo dpkg -query -f '$ binary: paquete \ n' -w | WC -L

Como puede ver, hay 2802 paquetes instalados.

Ver paquetes instalados registros de lectura

Puede leer la actividad apt reciente (instalación, eliminación, actualización) leyendo el registro /var/log/apt/History.registro Como se muestra abajo:

Cat/var/log/apt/History.registro

Para obtener información sobre los paquetes instalados utilizando DPKG, debe leer registros DPKG ubicados en /var /log. Puede leer el registro actual ejecutando el comando a continuación:

GREP "instalar"/var/log/dpkg.registro

Para verificar el registro anterior, consulte el archivo /var/log/dpkg.registro.1.

GREP "instalar"/var/log/dpkg.registro.1

Leer registros comprimidos es el mismo proceso pero con zgrep En lugar de Grep, como se muestra en el ejemplo a continuación.

ZGREP "instalar"/var/log/dpkg.registro.10.GZ

Si desea ver todos los registros comprimidos a la vez, puede usar un comodín como en el siguiente ejemplo:

ZGREP "instalar"/var/log/dpkg.registro.*.GZ

Lista de paquetes eliminados

También puede enumerar los paquetes eliminando los registros reemplazando "Instalar" con "Retirar", como se muestra en la imagen a continuación.

GREP "eliminar"/var/log/dpkg.registro

Al igual que con el ejemplo anterior, también puede usar el comando ZGREP y un comodín para leer todos los registros comprimidos, como se muestra en la captura de pantalla a continuación.

zgrep "eliminar"/var/log/dpkg.registro.*.GZ

Lista de paquetes actualizados

Para mostrar los paquetes actualizados, reemplace "instalar" o "eliminar" con "actualización", como se muestra en el ejemplo a continuación.

GREP "actualización"/var/log/dpkg.registro

Usar zgrep para leer registros comprimidos.

ZGREP "actualización"/var/log/dpkg.registro.10.GZ

Como con ejemplos anteriores, también puede usar un comodín.

ZGREP "actualización"/var/log/dpkg.registro.*.GZ

Exportar lista de paquetes instalados para instalar en un nuevo dispositivo

Puede crear una lista de paquetes instalados, luego importarlo a un nuevo dispositivo para instalar el mismo software.

Para crear una lista de paquetes instalados, puede hacer un procedimiento similar al que se utiliza para contar los paquetes instalados, como se muestra a continuación. En lugar de contar, el siguiente comando crea una lista llamada InstalledPackages.

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

En la computadora desea instalar los mismos paquetes Ejecute:

sudo xargs -A instalado packages apt instalación

En la captura de pantalla a continuación, el APT se ejecutó en la misma computadora, se creó la lista; Por lo tanto, los paquetes detectados ya están instalados.

Actualización de paquetes obsoletos

Puede usar el comando apto para verificar los paquetes obsoletos para actualizar ejecutando el comando a continuación:

Sudo Apt-Actualización de la falta de uso

Arreglar dependencias o paquetes rotos

Para arreglar dependencias o paquetes rotos, después de ejecutar Actualización de apt-get, Ejecutar el comando a continuación.

install de sudo apt -get -f

Sobre apt y dpkg

  • APT (herramienta de paquete avanzado) automatiza la recuperación de paquetes, la configuración (incluida la resolución de dependencia) e instalación. Se puede considerar el principal gerente de paquetes en algunas distribuciones de Linux con sede en Debian (incluido el propio Debian) o un front-end para el DPKG Packages Manager.
    La principal ventaja de APT sobre DPKG es su capacidad para resolver dependencias y rastrear actualizaciones. APT también se utiliza para la eliminación de paquetes, actualizaciones y este tutorial para recuperar información.
  • DPKG es el Administrador de paquetes de Debian utilizado por APT. Como se dijo anteriormente, si bien es mucho mejor que la compilación, tiene desventajas antes de apt. Maneja paquetes individuales y no resuelve dependencias. Aún así, DPKG incluye herramientas interesantes como la DPKG-Query mencionada en este tutorial. Otras herramientas incluyen dpkg-split, dpkg-statoverride, dpkg-tgger, dpkg-divert. DPKG incluyen las siguientes herramientas de desarrollo: DPKG-Source, DPKG-Gencontrol, DPKG-ShlibDeps, DPKG-Genchanges, DPKG-BuildPackage, DPKG-DIST y DPKG-Parsechangelog.

Para obtener información adicional en el Administrador de paquetes apt/apt-get, visite la página del hombre https: // Linux.morir.net/hombre/8/apt-get.

Para obtener información adicional sobre DPKG, visite la página del hombre https: // Linux.morir.net/hombre/1/dpkg.

Conclusión

Como puede ver, mostrar el software instalado, eliminado y actualizado es una tarea fácil que cualquier nivel de usuario de Linux puede ejecutar con algunos comandos. Linux ofrece una variedad de comandos y herramientas versátiles para administrar y administrar paquetes de manera personalizada. Por ejemplo, obtener el recuento total de programas instalados en Microsoft Windows puede ser más difícil o imposible sin la ayuda de una herramienta externa.

Aprender tareas simples como las explicadas en este tutorial pueden ahorrarle mucho tiempo, como se demuestra en la sección que describe cómo exportar una lista de paquetes para instalar en un nuevo dispositivo, especialmente útil cuando necesita crear un servidor y clonación similar no ' t Una opción.

Aprender a administrar y administrar paquetes es conocimiento clave y básico que cualquier usuario imprescindible.

Espero que este tutorial haya sido útil. Siga siguiendo la pista de Linux para obtener más consejos y tutoriales de Linux.