64位操作系統下使用YUM只安裝純淨64位軟件包(RHEL 5.4 /CentOS 5.4)

源文章來自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倉庫的信息,如下: 

  1. [root@node02 ~]# vim /etc/yum.conf  
  2. [main] 
  3. ... 
  4. exclude=*.i?86  //這句話加在[main]裏就可以,順序沒有要求的
  5. ... 

更新一下YUM緩衝的信息:

 

  1. [root@node02 ~]# yum clean all 
  2. Loaded plugins: downloadonly, rhnplugin, security 
  3. Cleaning up Everything 

若此時想生成新的緩存,則再運行下 #yum makecache

刪除已經安裝了的標記爲i386或i686的的軟件包:

 

  1. [root@node02 ~]# yum remove \*.i\?86 
  2. Loaded plugins: downloadonly, rhnplugin, security 
  3. ... 
  4. Setting up Remove Process 
  5. Is this ok [y/N]: y 
  6. ... 
  7. Running Transaction 
  8.   Erasing        : nss                                                                                                 1/303  
  9. ... 
  10.   Erasing        : openssl                                                                                           303/303  
  11. Removed: 
  12.   GConf2.i386 0:2.14.0-9.el5  
  13. ...                                                                           
  14.   zlib-devel.i386 0:1.2.3-3                                        
  15. Complete! 

 上面的步驟我都執行了,確定刪除了所有的32bit的軟件包後,系統仍然運行好好的!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章