64ビットオペレーティングシステムでYUMを使用して純粋な64ビットパッケージのみをインストールする設定


この問題はソースのディレクトリ構造に由来し、一部のバージョンのソースにはこのような問題がない可能性がありますが、私のバージョンは64ビットのRedhat 5 u 4(CentOS 5.4と似ています)です.http://www.linuxfly.org/post/530/解決策を見つける.
yum.confのmainフィールドセクションにi 386およびi 686フィールドを含むパッケージを除外し、YUMウェアハウスの情報を更新し、/etc/yum.confプロファイルのmainフィールドに、YUM操作時にi 386およびi 686文字を含むパッケージを追加します.
 

  
  
  
  
  1. [root@node02 ~]# vim /etc/yum.conf  
  2. [main] 
  3. ... 
  4. exclude=*.i?86 
  5. ... 

こうしてYUMバッファの情報を更新します.
 

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

すでにインストールされているi 386またはi 686とマークされているパッケージを削除します.
 

  
  
  
  
  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!