¿Qué es y para qué funciona el comando DPKG en Linux?

Autor: | Última modificación: 29 de enero de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

El comando DPKG en Linux es una herramienta utilizada para administrar paquetes a través de su instalación, eliminación y compilación. En una distribución basada en Debian, Linux preconfigura el gestor de paquetes¨apt¨o ¨apt – get¨ por paquete, el cual a su vez, destina al comando DPKG en Linux para que se encargue de la gestión de paquetes de Debian.

Este comando aunque no resuelve dependencias, permite la opción de obtener información sobre los paquetes. Además, cumple funciones como la instalación, configuración y eliminación de archivos instalados en el sistema.

A continuación, veremos qué es el comando DPKG en Linux y cómo se utiliza este comando de Linux.

Comandos de DPKG Linux:

El comando DPKG en Linux debe ser utilizado desde la línea de comandos y sus principales funciones pueden ser ejecutadas a través de:

  • dpkg-i {package.deb} : usado para instalar el paquete.
  • dpkg -R {directory} : este comando instala todos los paquetes de un estructura de directorio.
  • dpkg -i {package.deb} : utilizado para actualizar los paquetes.
  • dpkg -l : muestra la lista de paquetes instalados.
  • dpkg -c {package.deb} : lista los archivos en un paquete.
  • dpkg -L {package} : muestra los archivos proporcionados por un paquete instalado.
  • dpkg -S {pattg/to/file} : determina los paquetes que pertenecen a un archivo.
  • dpkg -r {package} : elimina un paquete instalado, pero deja sus archivos de configuración.
  • dpkg -P {package} :elimina un paquete instalado, incluyendo sus archivos de configuración.
  • dpkg-reconfigure : este comando se usa para reconfigurar un paquete ya instalado.
  • dpkg --get-selections : es utilizado para buscar paquetes instalados, desinstalados y purgados en el sistema operativo.
  • dpkg --configure --pending : función para reconfigurar cualquier paquete que no haya pasado por un proceso de configuración.
  • dpkg --info pp.deb : se encarga de mostrar información sobre las dependencias y sus extensiones.
  • dpkg --version: para consultar la licencia del paquete dpkg.
  • dpkg --unpack nombre_paquete.deb : usado para descomprimir un archivo deb.
  • dpkg -R –install /deb-files-location/ : instala varios archivos deb de forma simultánea, siempre y cuando se encuentren en la misma carpeta.
  • sudo dpkg --help: para obtener ayuda sobre cómo usar la herramienta en cuestión.

Caracteres del comando DPKG en Linux

Para entender qué es DPKG, veremos qué funciones cumplen los caracteres que lo componen.

Al ejecutar comandos de Linux DPKG, los caracteres de cada línea se encargan de indicar los diferentes estados del paquete. Así, por ejemplo:

  • El primer carácter de cada línea, en un comando DPKG Linux, muestra el estado deseado del paquete, que puede ser:
    • i : para instalar.
    • u : desconocido.
    • p : para purgar.
    • h : mantener.
    • r : eliminar.
  • El segundo carácter de cada línea del comando DPKG Linux será el encargado de indicar el estado actual en el que se encuentre el paquete, de modo que:
    • n : indicará no instalado.
    • i : significa que el archivo se encuentra instalado.
    • c : solo existen los archivos de configuración en el sistema.
    • u : indica que el paquete y ha sido desempaquetado, pero que aún no se ha realizado su configuración.
    • f : indica un fallo en la configuración.
    • h :significa que se inició la instalación del paquete, pero que ha sido suspendida.
    • w : un paquete se encuentra a la espera de que configuren otro paquete.
    • t : indica que el paquete depende del procesamiento de otros paquetes.
  • El tercer carácter de cada línea, en el comando de Linux DPKG, es el que muestra el estado de error del paquete, por ejemplo:
    • h : mantener.
    • r : el paquete requiere ser reinstalado.
    • x : indica los dos problemas anteriores.

Linux DPKG vs APT

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

Usualmente, el comando DPKG en Linux es confundido o relacionado en exceso con APT debido la supuesta similitud entre sus funciones. Sin embargo, se puede observar que existen notables diferencias, como por ejemplo, que DPKG es la herramienta de sistema de bajo nivel; mientras que APT se enuentra más cerca del usuario, evitando así, las posibles limitaciones que pueda presentar el comando DPKG.

Además, cabe destacar que APT utiliza DPKG en el back-end con el fin de instalar paquetes, por lo cual el comando DPKG en Linux funciona como una herramienta no visible u oculta para una interfaz más cercana y amigable con el usuario como lo es APT.

¿Cuál es el siguiente paso?

Si te interesa seguir aprendiendo sobre el comando DPKG en Linux, como por ejemplo a qué se refieren avisos como «se interrumpió la ejecución de dpkg, debe ejecutar manualmente «sudo dpkg –configure -a» para corregir el problema», o similares como «e: se interrumpió la ejecución de dpkg, debe ejecutar manualmente «dpkg –configure -a» para corregir el problema», y comandos como dpkg -version, dpkg –configure -a y otras herramientas similares, no dudes en inscribirte en nuestro DevOps & Cloud Computing Full Stack Bootcamp, donde además, podrás formarte en una metodología que te permitirá acelerar el ciclo de vida de tus procesos de desarrollo tecnológico y mejorar los resultados de tus proyectos.

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado