Re: Error aptitude
El Saturday 14 July 2007 21:41:44 Marcelo Pereyra escribió:
> si como habia hecho un upgrade y me habia instalado un nuevo kernel
> (2.6.21-2 en lenny/sid)
El nuevo kernel te funciona? siempre es conveniente tener mas de un kernel
instalado para tener margen cuando te equivocas :)
> me dispuse a desinstalar el modulo viejo para el
> 2.6.18-4 e instalar para el nuevo kernel, es desde ese momento que no
Tienes una solución "fácil" que es desinstalar el 2.6.18-4-686 y ya está, en
teoria.
La "dificil" reconstruir el estado anterior. pero despues de un upgrade
complicado.
> Desinstalando ipw2200-modules-2.6.18-4-686 ...
> Eliminando `diversion of
> /lib/modules/2.6.18-4-686/kernel/drivers/net/wireless/i
> pw2200.ko to
> /lib/modules/2.6.18-4-686/kernel/drivers/net/wireless/ipw2200.ko.li
> nux by ipw2200-modules-2.6.18-4-686'
> dpkg-divert: renombrar obliga a sobreescribir
> `/lib/modules/2.6.18-4-686/kernel/
> drivers/net/wireless/ipw2200.ko' con
> un fichero distinto
> `/lib/modules/2.6.18-4-686/kernel/drivers/net/wireless/ipw
> 2200.ko.linux', no está permitido.
> dpkg: error al procesar ipw2200-modules-2.6.18-4-686 (--purge):
> el subproceso post-removal script devolvió el código de salida de error 2
> Se encontraron errores al procesar:
> ipw2200-modules-2.6.18-4-686
> E: Sub-process /usr/bin/dpkg returned an error code (1)
Por lo que parece aptitude intenta borrar pero dpkg-divert tiene otras ideas
al respecto. Es curioso no lo había visto antes (siempre se aprende algo
nuevo con debian) para desinstalar tienes que renombrar y "no" esta permitido
con añadir al nombre linux al final. No se realmente por que. pero se te
queda enganchado.
> y como he dicho antes no puedo ni intalar ni desinstalar ningun paquete!!!
Ya, lo tienes bloqueado.
Saca el kernel viejo apt-get revome --purge linux-image-2.6.18-4-686
Pero igual para desatascar
la cosa machaca los modulos del kernel a mano primero.
si eso machaca el
fichero /lib/modules/2.6.18-4-686/kernel/drivers/net/wireless/ipw2200.ko
Y vueve a probar con el apt-get remove --purge ipw2200-modules-2.6.18-4-686
a ver si se desatasca la cosa
Si no te puedes llevar por delante todos........ eso sí machacas el kernel XD
rm -r /lib/modules/2.6.18-4-686
No te equivoques hay un -r lo machacrá todo todo. A eso sí hazlo desde el
2.6.21-2 que has instalado. Te dará algunos errores el apt-get puesto que
intentará quitar cosas que ya no existen.
Todo esto en el supuesto de que el 2.6.21-2 te funciona correctamente. Luego
con m-a seleccionas el paquete de fuentes de ipw2200 y compilas el módulo.
Un saludo
BasaBuru
Reply to: