Una guía para usar el comando dpkg en Linux
El comando dpkg es una herramienta الأساسية para gestionar paquetes .deb en distribuciones de Debian-basadas de Linux, incluyendo Ubuntu y Linux Mint. Aunque herramientas como apt y synaptic ofrecen más automatización y facilidad de uso, dpkg te brinda un control preciso y de bajo nivel sobre la instalación, eliminación e inspección de paquetes. Tanto si eres un principiante de Linux como un administrador de sistemas, entender cómo usar dpkg puede ayudarte a depurar problemas, instalar paquetes manualmente y gestionar software fuera de los repositorios estándar.
¿Qué es dpkg?
dpkg significa Debian Package y es una herramienta de línea de comandos utilizada para instalar, configurar, eliminar e inspeccionar paquetes .deb. A diferencia de apt, no resuelve automáticamente las dependencias, lo que lo hace más directo pero potencialmente más propenso a errores si se usa sin cuidado.
Comandos básicos de dpkg
Instalar un paquete .deb
sudo dpkg -i package-name.deb
Este comando instala un archivo
.deb. Si faltan dependencias, ejecuta:
sudo apt-get install -f
Esto corregirá las dependencias rotas descargando los paquetes que faltan.
Eliminar un paquete
Eliminar un paquete pero conservar los archivos de configuración:
sudo dpkg -r package-name
Eliminar un paquete y sus archivos de configuración:
sudo dpkg -P package-name
Listar paquetes instalados
dpkg -l
Esto enumera todos los paquetes instalados en un formato tabular, incluyendo:
- Estado (por ejemplo, ii para instalado)
- Nombre del paquete
- Versión
- Arquitectura
- Descripción

Esta captura de pantalla muestra cómo dpkg -l muestra la lista completa de paquetes actualmente instalados en el sistema. Puedes desplazarte o filtrar esta lista usando grep:
dpkg -l | grep apache
Inspeccionar un archivo .deb
Ver metadatos del paquete sin instalar:
dpkg -I package-name.deb
Listar los archivos contenidos en el .deb:
dpkg -c package-name.deb
Herramientas avanzadas relacionadas condpkg
dpkgdpkg funciona junto con varias herramientas complementarias:
- dpkg-query: Consultar información del paquete
- dpkg-deb: Crear, extraer o inspeccionar archivos .deb
- dpkg-divert: Gestionar sustituciones de archivos
- dpkg-statoverride: Establecer sustituciones de permisos de archivos
Estas son útiles para empaquetado, depuración y gestión de paquetes de bajo nivel.
Errores comunes
- dpkg no resuelve dependencias. Si instalas un paquete que depende de otros, debes resolverlas manualmente o usar apt después.
- Es una buena práctica combinar dpkg -i con apt-get install -f al instalar paquetes de fuentes de terceros.
- Evita usar dpkg solo a menos que sepas lo que haces: un uso incorrecto puede romper el estado de tu gestor de paquetes.
Resumen
El comando dpkg es una herramienta esencial en el ecosistema de paquetes de Debian. Aunque no es amigable para principiantes en comparación con apt, es potente y flexible, especialmente cuando necesitas:
- Instalar archivos .deb locales
- Auditar o solucionar problemas de instalaciones de paquetes
- Realizar operaciones de paquetes de bajo nivel
Entender dpkg te permite tomar el control total de tu entorno Linux.


