在 centos 服务器(2.6.18-194.el5PAE #1)中使用 yum 命令时,它会抛出“分段错误”。
[root@server2 ~]# yum 检查更新
加载插件:fastestmirror 从缓存的主机文件加载镜像速度
分段故障
[root@server2 ~]# yum installlve-devel cmake
加载插件:fastestmirror 从缓存的主机文件加载镜像速度分段错误
[root@server2 ~]# yum 更新
已加载插件:fastestmirror 正在加载
来自缓存主机文件的镜像速度
分段故障
我该如何解决这个问题?
答案1
问题出在源代码的 zlib 升级上,这会影响所有 RHEL/CentOS/CL 安装:
http://bugs.centos.org/view.php?id=4702&nbn=1
我已经删除了源 zlib
/usr/local/lib/libz.so.1.2.5
并更改了链接
/usr/local/lib/libz.so -> libz.so.1.2.5 lrwxrwxrwx 1 root root
13 2010 年 9 月 24 日 /usr/local/lib/libz.so.1 -> libz.so.1.2.5
指向 libz.so.1.2.3。此操作已修复该问题。
答案2
您可以尝试修复 rpm db 并重新执行缓存
rm -rf /var/lib/rpm/__db.*
rpm --rebuilddb
yum clean all
yum makecache
答案3
当 yum 开始出现异常时,我做的第一件事是
# yum clean all
从您在此处提供的信息来看,很难说,但似乎可以猜测您的缓存和镜像文件已损坏。上述命令将有助于修复该问题。如果不起作用,请发布
# yum -v check-update
答案4
此时我会尝试测试内存。
跑步记忆测试,最好让它整晚运行。