Comandos LinuxExplicados en español
/
Ficha98 / 104
Categoría
Paquetes
Ejemplos
5
Ver también
apt · sudo · find

dpkg

Debian package (paquete de Debian)

Instala, desinstala o consulta paquetes .deb en Debian/Ubuntu.

Sirve para trabajar directamente con archivos .deb (paquetes de Debian/Ubuntu). Lo usas cuando descargaste un .deb manualmente y quieres instalarlo, o para revisar qué paquetes tienes instalados y resolver información de ellos.

Sintaxisdpkg [opciones] [archivo.deb|paquete]
§ 1

Despiece

5 ejemplos
Instalar un archivo .deb

Instalar un archivo .deb

4 piezas
Lámina01 / 05
Comandosudo dpkg -i paquete.deb
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoNecesita permisos de root para instalar software.
2dpkgComandoComando para gestionar paquetes .deb.
3-iOpciónInstala el archivo .deb indicado.
4paquete.debArgumentoArchivo .deb a instalar.
Resultado

El paquete se instala. Si faltan dependencias, dpkg avisa: usa sudo apt install -f para corregirlas.

Desinstalar un paquete

4 piezas
Lámina02 / 05
Comandosudo dpkg -r paquete
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoRequiere root.
2dpkgComandoGestiona paquetes .deb.
3-rOpciónElimina el paquete, pero conserva sus archivos de configuración.
4paqueteArgumentoNombre del paquete a desinstalar.
Resultado

El paquete se quita del sistema, pero los archivos de configuración quedan por si lo vuelves a instalar.

Desinstalar y borrar configuración

4 piezas
Lámina03 / 05
Comandosudo dpkg -P paquete
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1sudoComandoRequiere root.
2dpkgComandoGestiona paquetes .deb.
3-POpciónPurge: quita el paquete y borra todos sus archivos de configuración.
4paqueteArgumentoNombre del paquete a eliminar por completo.
Resultado

Se elimina el paquete y también sus archivos de configuración del sistema.

Listar paquetes instalados

5 piezas
Lámina04 / 05
Comandodpkg -l | grep firefox
Piezas5
Escala1:1
N.ºPiezaTipoQué hace
1dpkgComandoGestiona paquetes .deb.
2-lOpciónLista todos los paquetes instalados.
3|OperadorPasa la lista a grep para filtrar resultados.
4grepComandoBusca patrones en el texto.
5firefoxArgumentoPalabra a buscar en la lista.
Resultado

Muestra solo los paquetes instalados que contengan firefox en su nombre o descripción.

Ver archivos instalados por un paquete

3 piezas
Lámina05 / 05
Comandodpkg -L firefox-esr
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1dpkgComandoGestiona paquetes .deb.
2-LOpciónLista todos los archivos que instaló ese paquete.
3firefox-esrArgumentoNombre del paquete instalado.
Resultado

Ves la ruta completa de todos los archivos que pertenecen al paquete firefox-esr.

§ 2

Opciones

Las que sí vas a usar
OpciónQué hace
-i--installInstala un archivo .deb.
-r--removeDesinstala un paquete (mantiene archivos de configuración).
-P--purgeDesinstala un paquete y borra sus archivos de configuración.
-l--listLista todos los paquetes instalados (o filtra con patrón).
-s--statusMuestra el estado de un paquete instalado.
-L--listfilesMuestra todos los archivos que instaló un paquete.
-S--searchBusca qué paquete instaló un archivo en concreto.
-V--verifyVerifica la integridad de los archivos de un paquete.
§ 3

Fallas comunes

FallaRemedio
Instalar un .deb y dejar dependencias rotas.Después de sudo dpkg -i paquete.deb, ejecuta sudo apt install -f para que apt resuelva y descargue las dependencias que falten.
Desinstalar con -r pero seguir viendo configs innecesarios.Usa -P (purge) en lugar de -r para borrar también los archivos de configuración del paquete.
Escribir mal el nombre del paquete al remover.Usa dpkg -l para confirmar el nombre exacto del paquete instalado (no siempre coincide con el nombre del .deb).
Intentar instalar sin sudo y recibir permiso denegado.dpkg necesita permisos de root para escribir en /usr, /etc, etc. Usa sudo dpkg -i paquete.deb.
§ 4

Preguntas frecuentes

¿Qué hace dpkg en Linux?
dpkg instala, desinstala y consulta paquetes con extensión .deb directamente en Debian y Ubuntu. Trabaja a nivel bajo, sin descargar dependencias de repositorios por sí mismo.
¿Cuál es la diferencia entre dpkg y apt?
dpkg instala archivos .deb individuales y no resuelve dependencias. apt (apt-get/apt) descarga desde repositorios y resuelve dependencias automáticamente. Suelen usarse juntos: dpkg para .deb locales, apt para repositorios.
¿Cómo instalo un archivo .deb descargado?
Con sudo dpkg -i archivo.deb. Luego, si aparecen dependencias faltantes, corrige con sudo apt install -f para que apt las descargue e instale.
¿Cómo veo todos los archivos que instaló un paquete?
Con dpkg -L NOMBRE_DEL_PAQUETE. Te muestra la lista completa de rutas de todos los archivos que ese paquete colocó en el sistema.
¿Cómo sé qué paquete instaló un archivo concreto?
Con dpkg -S /ruta/al/archivo. Te devuelve el nombre del paquete que instaló ese archivo. Funciona solo para archivos instalados por paquetes .deb.
§ 5

Ver también