rpmを使用してglibc.i686をインストールし、依存関係を解決する方法

rpmを使用してglibc.i686をインストールし、依存関係を解決する方法

私はyumこれができることを知っています。しかし、私の問題は少し異なります。

kickstartオペレーティングシステムをインストールした後、インストール後の手順でglibc.i686 rpmをダウンロードしてインストールするインストール後のスクリプトを作成したいと思いますwget。インストールされるデフォルトのオペレーティングシステムはx86_64です。そのため、インストール中にglibc.i686パッケージを選択することはできません。また、yumインストール後のスクリプトでは複雑すぎると考えて使用することはできません。

だから私はすべての依存関係rpmを取得して使用したと思いましたが、依存関係を見つけようとするとrpmnss-freeblいくつかのrpmが表示されますが、パッケージをインストールしようとするとglibc.i686を参照します(つまり、循環依存関係があります)。同じrpmコマンドで一緒にインストールしようとすると、依存関係のリストが表示されます。

この問題をどのように解決できますか?

答え1

〜のように@WarrenYoungがコメントにコメントしました。、64ビットディストリビューションでは、通常32ビット版と64ビット版の両方のライブラリをインストールできます。たとえば、これは私のFedora 14システムです。

はい

私のスキーマ情報です。

$ getconf LONG_BIT
64

私のオペレーティングシステムのアーキテクチャ情報です。

$ uname -a
Linux grinchy 2.6.35.14-106.fc14.x86_64 #1 SMP Wed Nov 23 13:07:52 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

これは私がインストールしたGLIBCアーキテクチャライブラリです。

$ rpm -q glibc
glibc-2.13-2.i686
glibc-2.13-2.x86_64

始める

%packagesパッケージをインストールするには、キックスタートファイルセクションに次のものを含めることができる必要があります。

%packages
...
glibc-*.i686
...

関連情報