Resolviendo conflictos con DPKG

Hay veces en que APT-GET luego de hacer un upgrade al sistema tiene ciertos problemas con algunos paquetes y al tratar de configurarlos simplemente no puede y te sugiere que uses apt-get -f install, sin embargo hay veces en que ni eso soluciona el problema y por culpa de un paquete revelde hay varios en cola esperando ser configurados. Un problema podria ser el siguiente:

APT-GET baja los paquetes 1 , 2 , 3 ,4 y 5

Luego configura el paquete 1 y 2 , pero el 3 le da problemas, por ende no instalara ni configurará ni el 3 ni el 4 o 5.

Da la casualidad que el paquete 3 depende del 5 ¿como va a instalarse si el paquete 5 no se ha configurado ?
Esto sucede con mayor frecuencia cuando hacemos mezclas de repositorios oficiales con repositorios extraños. Cuando este problema se sucita, APT-GET queda prácticamente inutilizado, ya que para cualquier instalacion o desintalación te reclamara por las tareas pendientes y se transformará en un circulo sin salida

Posible Solución
apt-get hace uso de DPKG para hacer sus tareas, por lo tanto es este ultimo el que puede dar gran ayuda a la hora de tener paquetes en cola por configurar.

Paso 1

dpkg -C

Este comando arrojará un listado si es que encuentra paquetes en lista de espera para una configuración e instalación.

Ejemplo:

rodrigo:/mnt/disco/home# dpkg -C
Los siguientes paquetes han sido desempaquetados pero no configurados aún.
Deben ser configurados mediante dpkg –configure o la opción `configure’
en dselect para que funcionen:
gimp The GNU Image Manipulation Program
cdrecord command line CD writing tool
libsysfs1 interface library to sysfs
module-init-tools tools for managing Linux kernel modules
libgd2-xpm GD Graphics Library version 2
mkisofs Creates ISO-9660 CD-ROM filesystem images
libspeex1 The Speex Speech Codec
x-window-system-core X Window System core components

He aqui un ejemlo de paquetes que estan en cola de configuración, si no hay ninguno, entonces el comando no arrojará nada.

Paso 2
No queda nada mas que ir aplicando el siguiente comando:

dpkg --configure --force- PAQUETE

La mayoria de los paquetes en lista podrán configurarse con este comando y otros reclamaran dependencias, por lo que tambien es posible incluir mas de 1 paquete en el comando, para poder asi ir configurando los paquetes restantes

dpkg --configure --force- paquete1 paquete2 paquete3

Luego de algunas configuraciones a mano, es conveniente volver a intentar un apt-get -f install, quizas ya el problema esté resuelto y apt-get se encargue del resto

Publicaciones Similares

  • Curso Debian

    Aun no lo puedo creer. Hace un rato atras, el profesor Francisco Prieto, de inacap Valparaiso me confirmó que podria realizar lo que le había propuesto. ¿que es?, bueno, habia charlado y expuesto la posibilidad de realizar un curso de implementacion de estaciones de trabajo sobre debian para mis compañeros que les llama la atencion…

  • Movimiento de archivos via SSH

    Aveces es necesario saber como hacer movimientos via ssh, quizas porque en la red donde estamos el trafico via FTP esta prohibido o simplemente porque nos gusta ocupar la seguridad de encriptacion en las transferencias de archivos que nos brinda ssh. Desde la maquina local al servidor scp /home/archivo.txt usuario@[ip ssh server]:/home/destino Con esto copiamos…

  • Instalación de RAR en Linux

    Primero hay que bajar el paquete comprimido para linux desde AQUI Luego lo descomprimimos con el siguiente comando tar -xzvf rarlinux-3.5.0.tar.gz Ahora biene lo bieno XD ingresamos al directorio que se cra luego de la descompresión con el comando cd Deberian quedar en algo asi: debian:/home/rodrigo/rar# Esto indica que estoy como root posisionado sobre el…