Gestor de programario de distros derivadas de Debian
# dpkg -i paquete
# dpkg -r paquete
# dpkg --purge paquete
# dpkg --audit
# dpkg --force -r paquete
# dpkg --force-all -r paquete
# dpkg --purge --force-all paquete
# dpkg -c paquete
# dpkg --yet-to-unpack
# dpkg -C
# dpkg -L paquete
$ dpkg -l inkscape
# dpkg -l 'emacs*'
# dpkg -l 'emacs*' | grep '^un'
# dpkg -S fichero
# dpkg --get-selections
# dpkg --get-selections | cut -f1
# dpkg --get-selections > lista.txt
# dpkg --get-selections | grep python
# dpkg -l > llistat.txt
# dpkg --status paquete
# dpkg -install paquete --force-conflicts
# dpkg --print-architecture
# dpkg-reconfigure paquete
# dpkg-reconfigure -phigh -a
# dpkg-reconfigure debconf
# dpkg-reconfigure xserver-xorg
# dpkg-reconfigure console-common
# dpkg-reconfigure console-setup
# dpkg-reconfigure locales
# dpkg-reconfigure tzdata
# dpkg-reconfigure console-data
# dpkg-reconfigure -a
# dpkg-reconfigure fontconfig-config
# dpkg-reconfigure fontconfig
# dpkg --configure -a
# dpkg-query -W paquete
# dpkg -i --force-overwrite /var/cache/apt/archives/paquete.deb
# dpkg -b deb paquete.deb
1.-
En ocasiones, algún paquete medio o mal instalado puede bloquear la aplicación. En estos casos puede usarse:
# rm /var/lib/apt/lists/* -vf
Y a continuación:
# apt-get update
2.-
Forzar desinstalación de paquetes resistentes.
# dpkg --purge --force-remove-reinstreq paquete
# dpkg --listfiles paquete_dañado
# gedit /var/lib/dpkg/status (eliminar la sección paquete_dañado)
# gedit /var/lib/dpkg/available (eliminar la sección paquete_dañado)
# dpkg -l | grep ^rc | awk '{print $2}' | sudo xargs dpkg -P (suprimir residuos de instalaciones)
3.-
Otra forma de forzar la desinstalación de paquetes conflictivos:
# rm /var/lib/dpkg/info/paquete
# dpkg -r --force-remove-reinstreq paquete
# dpkg -l | sed '/^rc/!d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/' | xargs -r sudo apt-get -y purge (Suprimir configuraciones residuales y huerfanas)
4.-
Otro modo de suprimir archivos de configuración huerfanos (rc):
# dpkg -l | grep ^rc (Comprobar si tenenos paquetes de estas caracteristicas)
# dpkg -P $(dpkg -l |awk '/^rc/ { print $2 }') (Eliminarlos)
5.-
Añadir arquitectura 386 a una máquina amd64 para permitir instalar paquetes sólo disponibles para aquella arquitectura:
# dpkg --add-architecture i386
# apt-get update
6.-
Limpiar paquetes obsoletos:
# dpkg -l | grep -i ^rc
# dpkg -l |grep -i ^rc | cut -d " " -f 3 | xargs dpkg --purge
7.-
Otro proceso para reparar paquetes rotos en el sistema
# dpkg --configure -a (recomfigurar posibles paquetes pendientes)
# apt-get clean && sudo apt-get autoclean (limpiar caché)
# rm /var/lib/apt/lists/lock && rm /var/cache/apt/archives/lock && rm /var/lib/dpkg/lock
# apt-get update --fix-missing (regenerar listados de paquetes de los repositorios)
# apt-get install -f (corregir dependencias rotas