Inicio > Gestión de paquetes y sistema > dpkg

dpkg: Gestión de paquetes Debian

dpkg es el sistema de gestión de paquetes de bajo nivel para instalar, eliminar y administrar paquetes Debian (.deb). Es la base de herramientas de alto nivel como APT, pero no maneja automáticamente las dependencias de los paquetes, por lo que se requiere precaución.

Descripción general

dpkg es un comando que maneja directamente los paquetes Debian (.deb). Proporciona funciones para instalar, eliminar, consultar información y verificar el estado de los paquetes, y actúa como el backend principal para herramientas de gestión de paquetes de nivel superior como APT.

Funciones principales

  • Instalar y eliminar archivos .deb locales
  • Consultar la lista y el estado de los paquetes instalados
  • Verificar el contenido y la información de los archivos de paquetes
  • Gestionar manualmente las dependencias de paquetes (no se manejan automáticamente como con APT)

Opciones principales

Gestión de paquetes

Consulta de información

Comando generado:

Combina los comandos.

Descripción:

`dpkg` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Instalar un archivo .deb local

sudo dpkg -i /path/to/your_package.deb

Instala un archivo de paquete .deb descargado. Pueden surgir problemas de dependencias.

Eliminar un paquete instalado

sudo dpkg -r package_name

Elimina el paquete especificado, pero conserva los archivos de configuración.

Eliminar completamente un paquete instalado

sudo dpkg -P package_name

Elimina completamente el paquete especificado y todos sus archivos de configuración asociados.

Listar todos los paquetes instalados

dpkg -l

Muestra una lista de todos los paquetes Debian instalados en el sistema.

Consultar el estado de un paquete específico

dpkg -s package_name

Verifica el estado de instalación actual y la información detallada de un paquete especificado.

Verificar el contenido de un archivo .deb

dpkg -c /path/to/your_package.deb

Verifica qué archivos están incluidos dentro de un archivo .deb antes de instalarlo.

Buscar el paquete al que pertenece un archivo

dpkg -S /usr/bin/ls

Busca qué paquete Debian instaló un archivo específico.

Consejos y precauciones

dpkg es una herramienta de bajo nivel, por lo que es posible que deba resolver manualmente los problemas de dependencias. Generalmente, se recomienda usar APT.

Problemas de dependencias

dpkg no resuelve automáticamente las dependencias de los paquetes. Si faltan otros paquetes necesarios al instalar un paquete con `dpkg -i`, la instalación puede fallar. En este caso, puede resolver las dependencias faltantes ejecutando el comando `sudo apt install -f`.

  • Resolución de dependencias: sudo apt install -f

Se recomienda usar APT

En la mayoría de los casos, es más conveniente y seguro usar el comando `apt` en lugar de `dpkg`. `apt` es una herramienta de nivel superior a `dpkg` que maneja automáticamente tareas complejas como la resolución de dependencias y la gestión de repositorios.

  • Instalar .deb usando APT: sudo apt install ./your_package.deb

Códigos de estado de paquetes

En la salida de `dpkg -l`, la primera columna indica el estado del paquete. Por ejemplo, `ii` significa 'instalado (Installed)', `rc` significa 'eliminado (Removed) + archivos de configuración restantes (Config-files)', y `pn` significa 'purga (Purged) + sin archivos de configuración (No config-files)'.


Comandos de la misma categoría