Reparando Arch tras actualización (error while loading shared libraries':' libbz2.so.1.0':' Cannot open shared object file)
Hoy, igual que todos los días luego de arrancar mi sistema, lo primero que hice fue pacman -Syu
como cualquier Archer haría, y mientras se actualizaba el sistema me ocupaba de mis asuntos, luego de unos minutos regrese a la terminal y me percaté de que la actualización había fallado, así que repetí pacman -Syu
pero pacman no iniciaba y daba un mensaje de error:
pacman: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory
Supuse que si reiniciaba el sistema el problema se solucionaría (grave error) así que hice:
reboot
Al iniciarse mi sistema y para mi locura no arranca NADA! Ni X server, ni pacman , ni muchas otras cosas, y tras unos cuantos minutos de gran dolor de cabeza les traigo la solución:
El paquete que causa el problema es bzip2
y como no podemos usar pacman, nos tocará recuperarlo a mano, afortunadamente pacman mantiene una cache de paquetes, así que lo tomaremos
Como root hacemos
cp /var/cache/pacman/pkg/bzip2________ /root
Donde el espacio en blanco es para completar según tengamos en nuestro sistema en mi caso es: bzip2-1.0.6-4-i686.pkg.tar.xz
Luego, de regreso en la carpeta personal de root en /root
extraeremos el paquete que acabamos de copiar con:
tar -xvf bzip2_________
Lo cual nos creará un directorio “usr”
Por ultimo hacemos:
cp -rfv ./usr/lib/* /usr/lib/
Problema solucionado!
Hoy, igual que todos los días luego de arrancar mi sistema, lo primero que hice fue pacman -Syu
como cualquier Archer haría, y mientras se actualizaba el sistema me ocupaba de mis asuntos, luego de unos minutos regrese a la terminal y me percaté de que la actualización había fallado, así que repetí pacman -Syu
pero pacman no iniciaba y daba un mensaje de error:
pacman: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory
Supuse que si reiniciaba el sistema el problema se solucionaría (grave error) así que hice:
reboot
Al iniciarse mi sistema y para mi locura no arranca NADA! Ni X server, ni pacman , ni muchas otras cosas, y tras unos cuantos minutos de gran dolor de cabeza les traigo la solución:
El paquete que causa el problema es bzip2
y como no podemos usar pacman, nos tocará recuperarlo a mano, afortunadamente pacman mantiene una cache de paquetes, así que lo tomaremos
Como root hacemos
cp /var/cache/pacman/pkg/bzip2________ /root
Donde el espacio en blanco es para completar según tengamos en nuestro sistema en mi caso es: bzip2-1.0.6-4-i686.pkg.tar.xz
Luego, de regreso en la carpeta personal de root en /root
extraeremos el paquete que acabamos de copiar con:
tar -xvf bzip2_________
Lo cual nos creará un directorio “usr”
Por ultimo hacemos:
cp -rfv ./usr/lib/* /usr/lib/
Problema solucionado!