Problemas con glibc-2.16.0 ArchBang [Solucionado]


Después de batallar todo el dia con mi Notebook y ArchBang por fin pude dar con la solución a las actualizaciones… Reconozco que es un poco tediosa, pero si la cumplen al pie de la letra, las cosas funcan. :).

Copio y pego la solución que me funcionó:

El error se produce porque kmod mueve /lib/modules a /usr/lib/modules y la actualización de glibc da error ‘/lib exists in filesystem’. Si se utiliza –force para instalar en estas condiciones se rompe el sistema.
Para solucionar el problema se requiere un livecd de cualquier distribución (ubuntu, etc) y proceder como root:
1) ‘pacman -Syuf –ignore glibc’ (Instala kernels y demás. Requiere -f porque va a reescribir archivos ya existentes)
2) ‘cp -a /lib/* /usr/lib/’ (En todo caso elija el método que más le guste para copiar el contenido remanente de /lib a /usr/lib. Esto por kernels personalizados o librerías, generalmente provenientes de AUR, es decir por paquetes instalados con yaourt, que queden en /lib. Se debe seleccionar la opción omitir cuando pregunte por archivos que no se puenden modificar )
3) ‘ln -s usr/lib /libnew’ (Creamos el link a /usr/lib. La orden es efectivamente sin / antes de usr)
4) Reiniciar con el livecd y montar el sistema a terminar de actualizar
5) En el sistema montado renombrar /lib a /libold y /libnew a /lib (corregimos el link a /usr/lib y sacamos de circulación el molesto /lib original)
6) Reiniciar sin el livecd
7)’pacman -Syuf’ ( Instala glibc-2.16.0.2, –force es necesario porque va a reescribir librerías existentes)
8)Listo. Reiniciar. Recomiendo que usen systemd, ahorra muchos problemas con udev.
A mi me fue muy bien con este procedimiento

Editado: si bien a otros y a mí nos fue bien con este procecidimiento el tema fue creado cuando no encontraba información sobre como actualizar glibc. Aparentemente una solución simple y adecuada tecnicamente puede encontrarse en http://allanmcrae.com/2012/07/updating-arch-linux-from-a-core-install/

Editado: Como otro miembro de la comunidad, al seguir el procedimiento sugerido, ha reportado un error al ejecutar la orden ‘cp -a /lib/* /usr/lib/’ si esto sucede una alternativa es copiar el contenido de /lib y pegarlo en /usr/lib con el administrador de archivos con privilegios de root sin reemplazar archivos existentes y omitiendo los archivos que los cuadros de diálogo que van apareciendo indican que no se pueden modificar

Fuente: http://www.taringa.net/comunidades/archlinux/5700677/Actualizacion-de-kmod-9-2-y-glibc-2_16_0-2error_solucionado.html

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s