RedHat 7キックスタートでi686 rpmをロードする方法

RedHat 7キックスタートでi686 rpmをロードする方法

RedHat 7は、ほとんどの人が知っているように、64ビット版でのみ利用可能です。ただし、最も一般的なライブラリの32ビットバージョンは、それを必要とする32ビットプログラムで引き続き使用できます。 kickstartを使用してglibc.i686、zlib.i686、openssl-libs-i686など、いくつかの一般的な32ビットrpmをプリインストールしようとしています。 kickstartファイルを介して64ビットオペレーティングシステムにi686パッケージをプリインストールする方法が見つかりませんでした。

私は何を知っているいいえ働く私が理解しているように、「%packages」を「%packages --multilib」に変更することができ、パッケージセクションで明示的に言及されているすべてのrpmは、利用可能なすべてのプラットフォーム(x64やi686のバージョンなど)をインストールします。しかし、そのようなことは起こりませんでした。また、i686パッケージ名(「glib.i686」など)をパッケージリストに含めることはできません。この場合、不明なパッケージエラーが発生します。

ベストアンサー1

私の質問に答えてくれてありがとう。洞察を与えてくれたCentimaneに感謝します...

i686キットできるkickstartファイルからインストールできますが、i686パッケージは標準のRHEL 7 4GBメディアにはありません。ただし、8GBの「Everything」メディアにはあります。最終的に %packages セクションから "--multilib" 仕様を削除し、パッケージを個別に指定しました (例: "glibc.i686")。これは成功しました。

おすすめ記事