OracleLinux 8.6では、「glibc.i686」の「glibc-common」依存関係はどのように実装されますか?

OracleLinux 8.6では、「glibc.i686」の「glibc-common」依存関係はどのように実装されますか?

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-common32ビット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-common32ビットの依存glibc関係を満たしています。ただし、noarch「GNU libcライブラリの汎用バイナリと各国語(ロケール)のサポート」が含まれているため、パッケージにすることはできません。つまり、その内容は各アーキテクチャによって異なります。はい立てられる。

RHEL 8およびその派生製品は64ビットプラットフォームのみをサポートしているため、これをインストールできる唯一のシナリオは、同じアーキテクチャへの依存関係が利用できない場合、この特定の場合にリゾルバが「デフォルトアーキテクチャ」パッケージを考慮しますglibc.i686glibc.x86_64とにかく、依存関係はすべて解決されており、もはや何もインストールする必要はありません。

関連情報