64位的Centos5,默认的话会把32跟64的软件包都安装上。

排除32位的包:
echo 'exclude=*.i?86' >>/etc/yum.conf
执行上上述命令即可.
 
rpm -qa|grep openssl
会看到有4个包
openssl 2个
openssl-devel 2个
在安装其他软件时这会带来很多问题。比方yum报错
所以我们手动删除32位的
方法如下:
yum info openssl
系统会显示已经安装的Installed Packages和真正有效的包
Available Packages
根据提示Arch 删除32位的就可以了。
rpm -e openssl.i686 --nodeps
# 注意这步不要写成openssl......i686.rpm
同理删除openssl-devel,如果提示依赖则--nodeps
 
删除系统内所有的非64位包
rpm remove *.i?86
确认下然后输入y
 
这下系统纯净了很多。