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

Ingeniero, enfocado en la familia y el cliente, emprendiendo y capitalizando lo aprendido por años.

Leave Comment

Your email address will not be published. Required fields are marked *

%d bloggers like this: