V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

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
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
1837 entradas - Acerca del Tractatus
La Pipa Plena 2018