Comandos Linux · 5 min read · Sep 18, 2025

Tutorial del comando dpkg de Linux para principiantes (8 ejemplos)

Si estás en un sistema Debian o basado en Debian (como Ubuntu), hay altas probabilidades de que te hayas encontrado con paquetes .deb. Estos son paquetes de Debian, y la línea de comandos de Linux ofrece comandos/herramientas integrados para tratar con este tipo de paquetes. Una de estas herramientas es dpkg, que discutiremos aquí en este tutorial.

Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos en este tutorial han sido probados en una máquina Ubuntu 16.04LTS.

Comando dpkg de Linux

dpkg es básicamente un gestor de paquetes para sistemas Debian/basados en Debian. La siguiente es su sintaxis:

dpkg ACCIONES

O

dpkg [opciones] nombre-del-archivo

Y aquí está cómo lo explica la página del manual:

       dpkg  es  una  herramienta para instalar, construir, eliminar y gestionar paquetes de Debian.  
       La interfaz principal y más amigable para dpkg  es  aptitude(1).  
       dpkg  se controla completamente a través de parámetros de línea de comandos, que  
       consisten en exactamente una acción y cero o más opciones.  El parámetro de acción  
       le dice a dpkg qué hacer y las opciones controlan el comportamiento de la  
       acción de alguna manera.  
  
       dpkg también se puede usar como una interfaz para dpkg-deb(1) y  dpkg-query(1).  
       La lista de acciones soportadas se puede encontrar más adelante en la sección de ACCIONES.  
       Si se encuentra alguna acción de este tipo, dpkg simplemente ejecuta dpkg-deb  o  
       dpkg-query con los parámetros que se le dan, pero no se pasan opciones específicas  
       actualmente a ellos, para usar cualquier opción de este tipo, los back-ends deben  
       ser llamados directamente.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea básica de cómo funciona dpkg.

P1. ¿Cómo instalar un paquete usando dpkg?

Esto se puede hacer usando la opción de línea de comandos -i.

dpkg -i [nombre-del-paquete]

Por ejemplo:

dpkg -i google-chrome-stable_current_amd64.deb

Aquí están todos los pasos involucrados en el proceso de instalación:


              1. Extraer los archivos de control del nuevo paquete.  

              2.  Si  otra  versión del mismo paquete estaba instalada antes de  
              la nueva instalación, ejecutar el script prerm del paquete antiguo.  

              3. Ejecutar el script preinst, si lo proporciona el paquete.  

              4. Desempaquetar los nuevos archivos, y al mismo tiempo hacer una copia de seguridad de los  
              archivos antiguos, para que si algo sale mal, puedan ser restaurados.  

              5.  Si  otra  versión del mismo paquete estaba instalada antes de  
              la nueva instalación, ejecutar el script postrm del paquete antiguo.   
              Nota que este script se ejecuta después del script preinst  
              del nuevo paquete, porque los nuevos archivos se escriben  al  mismo  
              tiempo que se eliminan los archivos antiguos.  

              6.  Configurar el paquete. Ver --configure para información detallada  
              sobre cómo se hace esto.

P2. ¿Cómo eliminar un paquete ya instalado usando dpkg?

Esto se puede hacer usando la opción de línea de comandos -r.

dpkg -r [nombre-del-paquete]

Por ejemplo:

dpkg -r googler_3.3.0-1_all.deb

Aquí está lo que dice la página del manual sobre esta opción:

              La eliminación de un paquete consiste en los siguientes pasos:  

              1. Ejecutar el script prerm  

              2. Eliminar los archivos instalados  

              3. Ejecutar el script postrm

P3. ¿Cómo listar todos los paquetes instalados en el sistema?

Para esto, puedes usar la opción de línea de comandos -l.

dpkg -l

Por ejemplo, aquí está la salida que produjo esta opción de línea de comandos en mi sistema:

Cómo listar todos los paquetes instalados en el sistema

P4. ¿Cómo hacer que dpkg liste el contenido de un paquete?

Esto se puede hacer usando la bandera –contents.

dpkg --contents [nombre del paquete]

Por ejemplo:

P5. ¿Cómo desempaquetar un paquete usando dpkg?

Puede haber momentos en los que solo desees desempaquetar el paquete, no configurarlo. Bueno, dpkg también proporciona una opción para esto: –unpack.

dpkg --unpack [nombre-del-paquete]

Si más tarde deseas configurar un paquete que ya ha sido desempaquetado, puedes hacerlo usando la opción de línea de comandos –configure.

dpkg --configure [nombre-del-paquete]

A continuación se presenta lo que dice la página del manual sobre esta opción:

              La configuración consiste en los siguientes pasos:  

              1.  Desempaquetar  los  archivos de configuración, y al mismo tiempo hacer una copia de seguridad de los antiguos  
              archivos de configuración, para que puedan ser restaurados si algo sale mal.  

              2. Ejecutar el script postinst, si lo proporciona el paquete.

P6. ¿Cómo verificar si un paquete está instalado o no?

Usa la opción de línea de comandos -s para esto.

dpkg -s [nombre-del-paquete]

Por ejemplo:

P7. ¿Cómo imprimir la arquitectura de los paquetes que instala dpkg?

Esta información se puede acceder usando la opción de línea de comandos –print-architecture.

dpkg --print-architecture

Por ejemplo, la salida que produjo el comando anterior en mi sistema fue:

amd64

P8. ¿Cómo purgar un paquete usando dpkg?

Ya discutimos cómo eliminar un paquete usando el comando dpkg. También puedes purgar un paquete, un proceso que elimina todo, incluidos los archivos de configuración. Esto se puede hacer usando la opción de línea de comandos -P.

dpkg -P [nombre-del-paquete]

Aquí está lo que dice la página del manual sobre esta opción:

              Algunos archivos de configuración pueden ser desconocidos para dpkg porque  
              se crean y manejan por separado a través de los scripts de configuración.   
              En ese caso, dpkg no los eliminará por sí mismo,  
              pero el script postrm del paquete (que es llamado por  dpkg),  tiene  
              que encargarse de su eliminación durante la purga. Por supuesto, esto solo  
              se aplica a archivos en directorios del sistema, no a archivos de configuración  
              escritos en los directorios de inicio de usuarios individuales.  
  
              La purga de un paquete consiste en los siguientes pasos:  
  
              1.  Eliminar el paquete, si no se ha eliminado ya. Ver --remove para  
              información detallada sobre cómo se hace esto.  
  
              2. Ejecutar el script postrm.

Conclusión

El comando dpkg ofrece una multitud de opciones. Lo que hemos discutido aquí son aquellas opciones que te ayudarán a comenzar con la herramienta. Una vez que hayas practicado esto, dirígete a la página del manual del comando para más información.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.