源文章来自http://wangxiaoyu.blog.51cto.com/blog/922065/478664
这个问题是源于源的目录结构,有些版本的源可能没有这类问题,而我这里的版本是64位的Redhat 5.4 (和CentOS 5.4相仿),在http://www.linuxfly.org/post/530/ 找到解决方法。
在yum.conf中的main字段部分添加排除包含i386和i686字段的软件包,并更新YUM仓库的信息,如下:
-
[root@node02 ~]# vim /etc/yum.conf
-
[main]
-
...
-
exclude=*.i?86 //这句话加在[main]里就可以,顺序没有要求的
-
...
更新一下YUM缓冲的信息:
-
[root@node02 ~]# yum clean all
-
Loaded plugins: downloadonly, rhnplugin, security
-
Cleaning up Everything
若此时想生成新的缓存,则再运行下 #yum makecache
删除已经安装了的标记为i386或i686的的软件包:
-
[root@node02 ~]# yum remove \*.i\?86
-
Loaded plugins: downloadonly, rhnplugin, security
-
...
-
Setting up Remove Process
-
Is this ok [y/N]: y
-
...
-
Running Transaction
-
Erasing : nss 1/303
-
...
-
Erasing : openssl 303/303
-
Removed:
-
GConf2.i386 0:2.14.0-9.el5
-
...
-
zlib-devel.i386 0:1.2.3-3
-
Complete!
上面的步骤我都执行了,确定删除了所有的32bit的软件包后,系统仍然运行好好的!
(责任编辑:IT) |