Linux / Comando dpkg: instalar archivos DEB y consultar paquetes locales
dpkg maneja paquetes locales .deb de la familia Debian y la base de datos de paquetes instalados. La herramienta superior que busca dependencias en el repositorio y las descarga es apt.
dpkg -i instala archivos DEB locales, pero no obtiene automáticamente las dependencias necesarias desde el repositorio. El estado de los paquetes instalados se puede verificar con dpkg -s y la lista de archivos con dpkg -L. Si necesita instalar archivos locales junto con sus dependencias, considere usar primero apt install ./archivo.deb de la distribución.
Sintaxis básica
dpkg [opciones] operación [paquete_o_archivo]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man dpkg en el sistema actual.
Ejemplos de uso
Ver estado de instalación
Consulte el estado registrado, la versión y la descripción. La presencia de una entrada no garantiza por sí sola que la instalación esté completa: revise el campo Status.
dpkg -s bash
Ver archivos pertenecientes al paquete
Vea la lista de archivos proporcionados por los paquetes instalados.
dpkg -L bash
Instalación de DEB local
Necesita un archivo DEB real en ./example.deb; sustituya el nombre por su ruta. Compruebe el proveedor, la arquitectura, la versión y las dependencias antes de instalar. La operación cambia el sistema y puede ejecutar scripts del paquete con permisos administrativos.
sudo dpkg -i ./example.deb
Distinguir entre el estado de la instalación y la gestión del repositorio
dpkg -s muestra el estado registrado en la base de datos de paquetes local. A continuación, se muestra un ejemplo de un sistema Debian en el que bash está instalado.
dpkg -s bash
Parte del formato de salida:
Package: bash
Status: install ok installed
Version: ...
install ok installed significa que el estado de la instalación es normal. dpkg -i archivo.deb instala archivos DEB locales, pero no resuelve automáticamente dependencias desde el repositorio. Si surge un problema de dependencias, en lugar de reinstalar archivos a ciegas, consulte el procedimiento de recuperación y resolución de dependencias de apt.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
-i archivo.deb |
Instala paquetes DEB locales. |
-s paquete |
Muestra el estado de los paquetes instalados. |
-L paquete |
Muestra la lista de archivos instalados por el paquete correspondiente. |
-S ruta |
Encuentra el paquete que posee una ruta determinada. |
-r / -P paquete |
-r elimina el paquete conservando su configuración registrada; -P también purga esa configuración. |
Precauciones al usar
Instale solo paquetes de procedencia confiable. Si dpkg -i informa de dependencias pendientes, revise el estado y utilice el procedimiento de APT adecuado antes de forzar operaciones. -P purga la configuración gestionada por el paquete, pero no equivale a borrar todos los datos que la aplicación haya creado, por ejemplo en el directorio personal. Conserve una copia de las configuraciones que necesite recuperar.
Preguntas frecuentes
¿Cuál es la diferencia entre dpkg -i y apt install ./file.deb?
dpkg maneja archivos locales directamente y no descarga automáticamente dependencias del repositorio. apt resuelve dependencias desde el repositorio siempre que sea posible.
Documentación oficial
Puede verificar el funcionamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial de dpkg.




