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文字を含むパッケージを追加します.
こうしてYUMバッファの情報を更新します.
すでにインストールされているi 386またはi 686とマークされているパッケージを削除します.
yum.confのmainフィールドセクションにi 386およびi 686フィールドを含むパッケージを除外し、YUMウェアハウスの情報を更新し、/etc/yum.confプロファイルのmainフィールドに、YUM操作時にi 386およびi 686文字を含むパッケージを追加します.
- [root@node02 ~]# vim /etc/yum.conf
- [main]
- ...
- exclude=*.i?86
- ...
こうしてYUMバッファの情報を更新します.
- [root@node02 ~]# yum clean all
- Loaded plugins: downloadonly, rhnplugin, security
- Cleaning up Everything
すでにインストールされているi 386またはi 686とマークされているパッケージを削除します.
- [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!