Una guía para usar el comando dpkg en Linux

Popular:
¡MEJORA LA CONFIGURACIÓN DE TU SERVIDOR! APLICAR AVA Y LANZA CON UN 15% DE DESCUENTO
USA EL CÓDIGO PROMOCIONAL:

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 con

dpkg

dpkg 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.