Es una herramienta de bajo nivel que permite la instalación, desinstalación y consulta de información de paquetes con extensión .deb.
Obtener una lista completa de los paquetes instalados en el sistema, junto con versión una descripción breve de los mismo:
dpkg -l
Consultar si están instalados paquetes que contengan una cadena de caracteres en particular, como por ejemplo apache:
dpgk -l "*apache*"
Obtener una descripción más detallada de los mismos:
dpkg -s
Consultar la versión e información breve de un solo paquete instalado en el sistema:
dpkg -l paquete
Obtener una descripción más detallada del paquete:
dpkg -s paquete
Consultar solo las dependencias de un paquete instalado en el sistema:
dpkg -s paquete | grep ^Depends:
Consultar la información de un paquete .deb sin instalar:
dpkg -l paquete-no-instalado.deb
Consultar la información completa de un paquete, que incluye versión, descripción, arquitectura, grupo, autor que mantiene el paquete y dependencias:
dpkg -p paquete
Ver un listado de los componentes que provee un paquete instalado:
dpkg -L paquete
Ver un listado de los componentes que provee un paquete antes de ser instalado:
dpkg -c paquete-no-instalado.deb
Saber a que paquete pertenece un fichero u otro componente instalado en el sistema:
dpkg -S /cualquier/elemento/en/el/sistema
Instalar un paquete .deb:
dpkg -i paquete-no-instalado.deb
Instalar o actualizar un paquete .deb:
dpkg -Gi paquete-no-instalado.deb
Desempaquetar el contenido sin instalar:
dpkg -x paquete-no-instalado.deb
Instalar paquetes .deb de un directorio, considerando para el ejemplo que el directorio ~/Downloads/ contiene varios paquetes .deb:
dpkg -R ~/Downloads/
Si se desea presentar cualesquiera que sean las opciones de configuración de un paquete:
dpkg --configure paquete-no-instalado.deb
Desinstalar un paquete, pero dejando presentes ficheros de configuración:
dpkg -r paquete
Desinstalar un paquete, incluyendo los ficheros de configuración:
dpkg -P paquete