arch glibc 2.16升级问题

发布: 2012-07-10 09:57

问题现象:

/lib exists in filesystem when installing testing/glibc 2.16.0-2

注意事项,

首先不能用force

经易不要重启

总的办法,可以使用自带的修复命令行,

或者可以使用修复启动盘,

或者不重启的情况多试试几种方法, 安装完成后再重启。

*)、这是在arch官方论坛讨论的方法

1. reboot, edit the line starting with linux(or kernel) in grub, add:
init=/usr/lib/ld-2.16.so /bin/sh

2. remount the disk rw:
/usr/lib/ld-2.16.so /bin/mount -o remount,rw /

3. remove the EMPTY(yes, the error above will leave it empty) /lib folder:
/usr/lib/ld-2.16.so /bin/rmdir /lib

4. ln /usr/lib to /lib:
/usr/lib/ld-2.16.so /bin/ln -s usr/lib /lib

5. press ctrl-alt-del to reboot the machine, and re-install glibc using pacman.

*) 使用修复启动盘启动,

删掉/lib

做一个软链接

ln -sf usr/lib lib

*) 清理/lib目录,再重试安装

pacman -Qov /lib/*

清理掉老的modules目录,和其他包使用的目录。循环执行直接/lib下所有的文件都属于glibc包。

再重试安装 /usr/lib/ld-2.16.so pacman -S glibc

我在处理这个问题中间没有重启,所以还是使用最后的办法解决这个问题。

升级完成glibc,重启系统,运行正常。




原文: http://qtchina.tk/?q=node/671

Powered by zexport