LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1222|回复: 3

今天晚上升级glibc-2.11-1后段错误,附解决办法

[复制链接]
发表于 2009-11-11 20:30:32 | 显示全部楼层 |阅读模式
今天升级因为下载太慢,就随手输入 pacman -S glibc 结果只升级了GLIBC,其他的没升级,后果就是 ls 都段错误,关机都没办法关了。
试着用 grub4dos 引导ISO进archlinux 2009.08的ISO,结果没挂上我的lvm分区,

(好像是没有 modprobe dm-mod 的原因,
  1. vgscan
  2. vgchange -ay
复制代码

注: 重新试了还是无法加载
提示没有device-mapper驱动
因为现在启动到GENTOO下了,先不管了)
重启进入到GENTOO下面,想到之前老焦的archlive里有pacman.static 命令,就将就试一下吧
  1. ./pacman.static -r /media/archlinux/ --config /media/archlinux/etc/pacman.conf --cachedir /media/archlinux/var/cache/pacman/pkg/ -Su
复制代码
如果能用livecd进去而又不用lvm的话,直接用光盘的pacman就行了,更方便
一运行就发现有搞头,正在更新包
更新完后试着 sudo chroot /media/archlinux  /bin/bash 出现段错误,看来没搞头

多半是这次的glibc有问题,然后试着降级GLIBC,再安装,果然OK了
  1. [axlrose@ibmgentoo media] $ sudo ./pacman.static -r /media/archlinux/ --config /media/archlinux/etc/pacman.conf --cachedir /media/archlinux/var/cache/pacman/pkg/ -U /media/archlinux/var/cache/pacman/pkg/glibc-2.10.1-5-i686.pkg.tar.gz
  2. loading package data...
  3. checking dependencies...
  4. error: failed to prepare transaction (could not satisfy dependencies)
  5. :: binutils: requires glibc>=2.11
  6. [axlrose@ibmgentoo media] $ sudo ./pacman.static -r /media/archlinux/ --config /media/archlinux/etc/pacman.conf --cachedir /media/archlinux/var/cache/pacman/pkg/ -U /media/archlinux/var/cache/pacman/pkg/binutils-
  7. binutils-2.20-1-i686.pkg.tar.gz           binutils-native-2.19.1-2-i686.pkg.tar.gz
  8. binutils-2.20-2-i686.pkg.tar.gz
  9. [axlrose@ibmgentoo media] $ sudo ./pacman.static -r /media/archlinux/ --config /media/archlinux/etc/pacman.conf --cachedir /media/archlinux/var/cache/pacman/pkg/ -U /media/archlinux/var/cache/pacman/pkg/binutils-2.20-
  10. binutils-2.20-1-i686.pkg.tar.gz  binutils-2.20-2-i686.pkg.tar.gz
  11. [axlrose@ibmgentoo media] $ sudo ./pacman.static -r /media/archlinux/ --config /media/archlinux/etc/pacman.conf --cachedir /media/archlinux/var/cache/pacman/pkg/ -U /media/archlinux/var/cache/pacman/pkg/binutils-2.20-1-i686.pkg.tar.gz
  12. loading package data...
  13. checking dependencies...
  14. (1/1) checking for file conflicts                   [##################################################################] 100%
  15. (1/1) upgrading binutils                            [##################################################################] 100%
  16. [axlrose@ibmgentoo media] $ sudo ./pacman.static -r /media/archlinux/ --config /media/archlinux/etc/pacman.conf --cachedir /media/archlinux/var/cache/pacman/pkg/ -U /media/archlinux/var/cache/pacman/pkg/glibc-2.10.1-5-i686.pkg.tar.gz
  17. loading package data...
  18. checking dependencies...
  19. (1/1) checking for file conflicts                   [##################################################################] 100%
  20. (1/1) upgrading glibc                               [##################################################################] 100%
  21. warning: /media/archlinux/etc/locale.gen installed as /media/archlinux/etc/locale.gen.pacnew
  22. Generating locales...
  23. en_US.UTF-8... done
  24. en_US.ISO-8859-1... done
  25. zh_CN.GB18030... done
  26. zh_CN.GBK... done
复制代码

升级到新版后出现段错误,一切glibc相关的库统统不管用,想shutdown也不行,重启后init进程也段错误,够猛的。
降回 glibc 2.10.1-5 后就好了,不知道有没有网遇到相同的问题?上面的内容是从我的BLOG拷过来的,还没升级的朋友为安全起见,等等再升级
发表于 2009-11-11 20:44:49 | 显示全部楼层
话说我使用glibc-2.11-1已经9天了,没有任何问题!
  1. [2009-10-20 23:59] upgraded glibc (2.10.1-4 -> 2.10.1-5)
  2. [2009-11-02 09:29] upgraded glibc (2.10.1-5 -> 2.11-1)
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-11 20:54:13 | 显示全部楼层
  1. <GunsNRose> [arch@myarchtp ~] $ sudo pacman -Sf glibc
  2. <GunsNRose> 正在解决依赖关系...
  3. <GunsNRose> 正在查找内部冲突...
  4. <GunsNRose> 目标 (1): glibc-2.11-1
  5. <GunsNRose> 全部下载大小:   11.46 MB
  6. <GunsNRose> 全部安装大小:  31.59 MB
  7. <GunsNRose> 进行安装吗? [Y/n] y
  8. <GunsNRose> :: 正在从 core 软件仓库获取软件包...
  9. <GunsNRose> --2009-11-11 20:47:10--  ftp://ftp.archlinux.org/core/os/i686/glibc-2.11-1-i686.pkg.tar.gz
  10. <GunsNRose>            => “/var/cache/pacman/pkg/glibc-2.11-1-i686.pkg.tar.gz.part”
  11. <GunsNRose> 正在解析主机 ftp.archlinux.org... 209.85.41.144, 209.85.41.143
  12. <GunsNRose> 正在连接 ftp.archlinux.org|209.85.41.144|:21... 已连接。
  13. <GunsNRose> 正在以 anonymous 登录 ... 登录成功!
  14. <GunsNRose> ==> SYST ... 完成。    ==> PWD ... 完成。
  15. <GunsNRose> ==> TYPE I ... 完成。  ==> CWD (1) /core/os/i686 ... 完成。
  16. <GunsNRose> ==> SIZE glibc-2.11-1-i686.pkg.tar.gz ... 12020826
  17. <GunsNRose> ==> PASV ... 完成。    ==> RETR glibc-2.11-1-i686.pkg.tar.gz ... 完成。
  18. <GunsNRose> 长度:12020826 (11M) (非正式数据)
  19. <GunsNRose> 100%[==================================================================================>] 12,020,826  44.3K/s   in 4m 7s   
  20. <GunsNRose> 2009-11-11 20:51:21 (47.5 KB/s) - “/var/cache/pacman/pkg/glibc-2.11-1-i686.pkg.tar.gz.part” 已保存 [12020826]
  21. <GunsNRose> 正在检查软件包完整性...
  22. <GunsNRose> 警告:/etc/locale.gen 已安装为 /etc/locale.gen.pacnew
  23. <GunsNRose> (1/1) 正在更新 glibc                                [#################################################################] 100%
  24. <GunsNRose> [arch@myarchtp ~] $ ls
  25. <GunsNRose> 段错误
  26. <zhong> 汗...
  27. <GunsNRose> [arch@myarchtp ~] $ clear
  28. <GunsNRose> 段错误
  29. <GunsNRose> [arch@myarchtp ~] $ man
  30. <GunsNRose> 段错误
  31. <GunsNRose> [arch@myarchtp ~] $ ls
  32. <GunsNRose> 段错误
  33. <GunsNRose> [arch@myarchtp ~] $ dir
  34. <GunsNRose> 段错误
复制代码
  1. [arch@myarchtp ~] $ clear
  2. 段错误
  3. [arch@myarchtp ~] $ pacman -Si pacman
  4. 段错误
  5. [arch@myarchtp ~] $ sudo pacman -Qi glibc
  6. 段错误
  7. [arch@myarc
复制代码
现在系统已经不行了,又得重启去修复了
别人都没遇到,不会是RPWT吧
回复 支持 反对

使用道具 举报

发表于 2009-11-11 20:58:49 | 显示全部楼层
我的也是2号升级没有问题啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表