[Linux]

Linux パッケージのインストールと検証

パッケージがインストールされたことを検証するための Linux システムを照会することができます。また、オペレーティング・システム CD から欠落パッケージをインストールすることもできます。

始める前に

この手順を使用する前に、Linux オペレーティング・システムをインストールします。

このタスクについて

以下の手順を使用して、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 ビット・バージョンの両方を必要としていることが前提です。

手順

  1. オペレーティング・システムを照会して、パッケージが既にインストールされているかどうかを判別します。
    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 
  2. オペレーティング・システム・メディア上のすべての関連パッケージを検索して、完全修飾ロケーションを獲得します。

    この例では、オペレーティング・システム・メディアは、mount_directory にマウントされた CD であることを想定しています。

    find mount_directory -name compat-libstdc++-33-3.2.3-* 

    この例では、オペレーティング・システムは 2 つのマッチングするパッケージ名を検出します。 パッケージの 1 つは 32 ビット・バージョンで、もう 1 つは 64 ビット・バージョンです。

    mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc.rpm 
    mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
  3. 最初の欠落パッケージをインストールします。
    rpm -ivh mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
  4. 2 番目の欠落パッケージをインストールします。
    rpm -ivh mount_directory/Server/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
  5. オプション: 1 つのコマンドでパッケージを検出し、インストールする代替メソッド: 以下のコマンドを使用してパッケージを検出し、検出したすべてのパッケージをインストールします。

    前のステップで説明したようにパッケージを検出し、以下のコマンドがインストールしようとしたパッケージのみをインストールすることを検証します。

    find mount_directory -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh

    この単一コマンドは、両方のパッケージをインストールします。

  6. オプション: 既存のパッケージを更新する代替コマンド: 以下のコマンドを使用して、欠落パッケージを検出してインストールするか、または既存のパッケージを検出して更新します。
    find /mount_directory -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh

    この単一コマンドは、パッケージがインストールされていなかった場合に、そのパッケージをインストールします。 このコマンドは、パッケージがインストールされている場合に、 そのパッケージを新規のバージョンに更新します。

次のタスク

必要なパッケージは、オペレーティング・システムによって異なります。各 Linux オペレーティング・システムに必要なパッケージのリストは、Linux システムのインストール準備を参照してください。


トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-dist&topic=tins_rhel_packages
ファイル名:tins_rhel_packages.html