Volver al índice


dpkg

Gestor de programario de distros derivadas de Debian

# dpkg -i paquete (Instalación de paquetes .deb)

# dpkg -r paquete (Desinstala un paquete)

# dpkg --purge paquete (Desinstala junto sus archivos de configuración)

# dpkg --audit (Visualizar paquetes instalados parcialmente)

# dpkg --force -r paquete (Fuerza la desinstalación de un paquete)

# dpkg --force-all -r paquete (Fuerza más la desinstalación de un paquete)

# dpkg --purge --force-all paquete (Otra opcioón para desinstalar un paquete)

# dpkg -c paquete (Muestra los ficheros de un paquete)

# dpkg --yet-to-unpack (paquetes descargados sin instalar)

# dpkg -C (Muestra los instalados parcialmente)

# dpkg -L paquete (Ficheros que se instalaron con un paquete)

$ dpkg -l inkscape (Conocer si un paquete está instalado y su versión)

# dpkg -l 'emacs*' (listará todos los paquetes instalados o no, cuyo nombre coincida con el argumento pasado)

# dpkg -l 'emacs*' | grep '^un' (Mostrar los no instalados)

# dpkg -S fichero (Muestra a qué paquete pertenece un fichero)

# dpkg --get-selections (Muestra todos los paquetes instalados en el sistema)

# dpkg --get-selections | cut -f1 (Lo mismo más fino)

# dpkg --get-selections > lista.txt (Los manda a un fichero)

# dpkg --get-selections | grep python (muestra todos los paquetes python)

# dpkg -l > llistat.txt (Manda a un fichero todos los paquetes Debian)

# dpkg --status paquete (Info, dependencias, recomendaciones, sugerencias)

# dpkg -install paquete --force-conflicts (instalar un paquete conflicitivo)

# dpkg-reconfigure paquete (Reconfigura paquetes instalados)

# dpkg-reconfigure -phigh -a (Reconfigurar todo el sistema)

# dpkg-reconfigure debconf (R. interfaz de configuración)

# dpkg-reconfigure xserver-xorg (R. el servidor X)

# dpkg-reconfigure console-common (R. el teclado)

# dpkg-reconfigure console-setup (mismo que lo anterior)

# dpkg-reconfigure locales (R. el lenguaje)

# dpkg-reconfigure tzdata (R. la zona horaria)

# dpkg-reconfigure console-data (R. las tty)

# dpkg-reconfigure -a (Borra paquetes de configuraciones)

# dpkg-reconfigure fontconfig-config (R. fuentes. Seguir con:)

# dpkg-reconfigure fontconfig (R. fuentes)

# dpkg --configure -a (R. inconsistencias o procesos despues de un cuelgue)

# dpkg-query -W paquete (Ver versión de un paquete)

# dpkg -i --force-overwrite /var/cache/apt/archives/paquete.deb (forzar install)

# dpkg -b deb paquete.deb (Convertir la carpeta “deb” en un archivo “.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 (Para visualizarlos)

# dpkg -l |grep -i ^rc | cut -d " " -f 3 | xargs dpkg --purge (Para eliminarlos)


Volver al índice