現在32ビットモードでのみ動作するアプリケーションを開発しています。 RHEL 5では正常に機能しましたが、RHEL 6では機能しませんでした。理由は、デフォルトではRHEL 6が64ビットライブラリのみでインストールされるためです。さらに、システムのインストール中またはインストール後に32ビットランタイム環境のインストールを選択する方法が見つかりませんでした。
もちろん、アプリケーションが機能するために必要な32ビットライブラリを備えた3つのrpmパッケージをインストールする方法は見つかりました。しかし、お客様にとっては不愉快なようです(コマンドラインでDVDから3 rpmをインストールする必要があります)。だから問題は:
RHEL 6のお客様がRHEL 6システムに32ビットライブラリをインストールする便利な方法はありますか?たとえば、RHEL 5に存在していたのと同じ32ビットシステムライブラリの同じセットをインストールするメニューまたは特別なコマンドのユーザーフレンドリーなアイテムはありますか?このような場合のベストプラクティスは何ですか?
RHEL6またはRHEL6の派生物での修正は、multilib_policy=all
ファイルにパラメーター/etc/yum.conf
を追加することです。
すべてのアーキテクチャのパッケージを取得できるようにし、64ビットバージョンのみに限定されません。
それだけだと思います
yum groupinstall "Legacy Software Support"
これにより、64ビットユーザーランドのユーザーが32ビットアプリを実行できるようになります
yum groupinstall "Legacy Software Development"
これにより、64ビットユーザーランドのユーザーが32ビットアプリをコンパイルできるようになります
Rpmがdvdにある場合、それらもリポジトリにあるため、Sudo yum install <pkgs>
を使用してインストールできるはずです。
Readmeに指示を含めるか、readmeにスクリプト+指示を提供してください。
RHELは、多くの32ビットライブラリを64ビットシステムで利用できるようにします。例えば、 yum search libstdc++
はx86_64
パッケージ(64ビット)とi686
パッケージ(32ビット)。したがって、yum
を使用できます