web-dev-qa-db-ja.com

RHEL 6 x64:32ビットアプリケーションの実行

現在32ビットモードでのみ動作するアプリケーションを開発しています。 RHEL 5では正常に機能しましたが、RHEL 6では機能しませんでした。理由は、デフォルトではRHEL 6が64ビットライブラリのみでインストールされるためです。さらに、システムのインストール中またはインストール後に32ビットランタイム環境のインストールを選択する方法が見つかりませんでした。

もちろん、アプリケーションが機能するために必要な32ビットライブラリを備えた3つのrpmパッケージをインストールする方法は見つかりました。しかし、お客様にとっては不愉快なようです(コマンドラインでDVDから3 rpmをインストールする必要があります)。だから問題は:

RHEL 6のお客様がRHEL 6システムに32ビットライブラリをインストールする便利な方法はありますか?たとえば、RHEL 5に存在していたのと同じ32ビットシステムライブラリの同じセットをインストールするメニューまたは特別なコマンドのユーザーフレンドリーなアイテムはありますか?このような場合のベストプラクティスは何ですか?

5
user54614

RHEL6またはRHEL6の派生物での修正は、multilib_policy=allファイルにパラメーター/etc/yum.confを追加することです。

すべてのアーキテクチャのパッケージを取得できるようにし、64ビットバージョンのみに限定されません。

13

それだけだと思います

yum groupinstall "Legacy Software Support"

これにより、64ビットユーザーランドのユーザーが32ビットアプリを実行できるようになります

yum groupinstall "Legacy Software Development"

これにより、64ビットユーザーランドのユーザーが32ビットアプリをコンパイルできるようになります

2
Mike

Rpmがdvdにある場合、それらもリポジトリにあるため、Sudo yum install <pkgs>を使用してインストールできるはずです。

Readmeに指示を含めるか、readmeにスクリプト+指示を提供してください。

0
Joe Internet

RHELは、多くの32ビットライブラリを64ビットシステムで利用できるようにします。例えば、 yum search libstdc++x86_64パッケージ(64ビット)とi686パッケージ(32ビット)。したがって、yumを使用できます

0
Raedwald