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)'.