yum centos 中的“分段错误”

yum centos 中的“分段错误”

在 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

此时我会尝试测试内存。

跑步记忆测试,最好让它整晚运行。

相关内容