このトピックでは、パッケージがインストールされたことを検証するための Linux システムの照会方法を説明します。
また、このトピックでは、オペレーティング・システム CD から欠落パッケージをインストールする方法も説明しています。
このタスクについて
以下の手順を使用して、WebSphere Application Server 製品
が Linux システム上で必要とする前提条件ライブラリー (パッケージ) をインストールし、検証します。
ご使用の Linux オペレーティング・システムが compat-libstdc++-33-3.2.3-47.3 パッケージを必要とし、またパッケージに 2 つのバージョンがあると仮定します。
1 つは 32 ビット・プラットフォーム用のバージョンで、もう 1 つは 64 ビット・プラットフォーム用のバージョンです。
この手順では、パッケージがインストールされているかどうかを調べ、オペレーティング・システム・ディスク上で欠落パッケージを検索し、パッケージをインストールするための、オペレーティング・システムの照会方法を表示します。
この例では、PowerPC 64 ビット・ハードウェア・プラットフォーム上で Red Hat Enterprise Linux (RHEL) を使用しています。
この例では、RHEL が compat-libstdc++-33-3.2.3-47.3 パッケージの 32 ビット・バージョンと 64 ビット・バージョンの両方を必要としていることが前提です。
- オペレーティング・システムを照会して、パッケージが既にインストールされているかどうかを判別します。
rpm -qa | grep compat-libstdc++-33-3.2.3-
この例では、オペレーティング・システムはマッチングするパッケージを検出しないので、ブランク行が表示されます。
また、grep 引数を使用しないで検索して、ファイルについて明示的メッセージを表示することもできます。
rpm -q compat-libstdc++-33-3.2.3-
オペレーティング・システムは以下のメッセージを戻します。
package compat-libstdc++-33-3.2.3- is not installed
- オペレーティング・システム・メディア上のすべての関連パッケージを検索して、完全修飾ロケーションを獲得します。
この例では、オペレーティング・システム・メディアは、/media/cdrom にマウントされた CD であることを想定しています。
CD-ROM デバイスは、例えば /media/cdrecorder などの異なるロケーションにある場合もあります。
find /media/cdrom -name compat-libstdc++-33-3.2.3-*
この例では、オペレーティング・システムは 2 つのマッチングするパッケージ名を検出します。
パッケージの 1 つは 32 ビット・バージョンで、もう 1 つは 64 ビット・バージョンです。
/media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
/media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- 最初の欠落パッケージをインストールします。
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- 2 番目の欠落パッケージをインストールします。
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- オプション: 1 つのコマンドでパッケージを検出し、インストールする代替メソッド: 以下のコマンドを使用してパッケージを検出し、検出したすべてのパッケージをインストールします。
前のステップで説明したようにパッケージを検出し、以下のコマンドがインストールしようとしたパッケージのみをインストールすることを検証します。
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
この単一コマンドは、両方のパッケージをインストールします。
- オプション: 既存のパッケージを更新する代替コマンド: 以下のコマンドを使用して、欠落パッケージを検出してインストールするか、または既存のパッケージを検出して更新します。
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
この単一コマンドは、パッケージがインストールされていなかった場合に、そのパッケージをインストールします。
このコマンドは、パッケージがインストールされている場合に、
そのパッケージを新規のバージョンに更新します。