Jump to Navigation

arch glibc 2.16升级问题

问题现象:

/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,重启系统,运行正常。

添加新评论

Plain text

  • 不允许HTML标记。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.


Main menu 2

Blog | by Dr. Radut