OracleLinux 8.6には32ビットパッケージが含まれていますglibc-2.28-189.1.0.1.el8.i686.rpm
。このパッケージにはglibc-common
まったく同じバージョンが必要です。
$ rpm -qpv --requires glibc-2.28-189.1.0.1.el8.i686.rpm
...
manual: glibc-common = 2.28-189.1.0.1.el8
...
しかし、リポジトリ含まれていglibc-common-2.28-189.1.0.1.el8.i686.rpm
ませんglibc-common-2.28-189.1.0.1.el8.x86_64.rpm
。
64ビットバージョンはglibc-common
32ビットglibc
パッケージの依存関係要件を満たすことができますか?では、考慮されないのはなぜですかnoarch
、RPM依存関係パーサーはRPMパッケージの64ビットバリアントを取得する必要があるかどうかを決定します。
またはリポジトリはありますか?正確にこのバージョンはglibc-common.i686
利用できますか?わかりましたコージーリポジトリのみを提供しますglibc-common-2.28-189.el8.i686.rpm
。いいえ 2.28-189.1.0.1.el8
。
答え1
はい、64ビットバージョンはglibc-common
32ビットの依存glibc
関係を満たしています。ただし、noarch
「GNU libcライブラリの汎用バイナリと各国語(ロケール)のサポート」が含まれているため、パッケージにすることはできません。つまり、その内容は各アーキテクチャによって異なります。はい立てられる。
RHEL 8およびその派生製品は64ビットプラットフォームのみをサポートしているため、これをインストールできる唯一のシナリオは、同じアーキテクチャへの依存関係が利用できない場合、この特定の場合にリゾルバが「デフォルトアーキテクチャ」パッケージを考慮しますglibc.i686
。glibc.x86_64
とにかく、依存関係はすべて解決されており、もはや何もインストールする必要はありません。