installp コマンド

目的

互換性のあるインストール・パッケージ内の使用可能なソフトウェア・プロダクトをインストールします。

構文

適用のみ、または適用とコミットでインストールするには
installp [ -R path ] [ -a | -a -c [ -N ] ] [ -e LogFile ] [ -V Number ] [ -d Device ] [ -E ] [ -Y ] [ -b ] [ -S ] [ -B ] [ -D ] [  -I ] [ -p ] [ -Q ] [ -q ] [  -v ] [  -X ] [ -F | -g ] [ -O { [ r ] [ s ] [ u ] } ] [ -t  SaveDirectory ] [ -w ] [ -z BlockSize ] { FilesetName [ Level ]... | -f ListFile | all }
適用されたアップデートをコミットする
installp [ -R path ] -c [ -e LogFile ] [ -V Number ] [ -b ] [  -g ] [ -p ] [  -v ] [ -X ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -f ListFile | all } 
申請されたアップデートを拒否する
installp [ -R path ] -r [ -e LogFile ] [ -V Number ] [ -b ] [ -g ] [ -p ] [ -v ] [ -X ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -f ListFile } 
インストールしたソフトウェアをデインストール(削除)するには
installp [ -R path ] -u [ -e LogFile ] [ -V Number ] [ -b ] [ -g ] [ -p ] [ -v ] [ -X ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -f ListFile } 
失敗したインストールをクリーンアップするには
installp [ -R  path ] -C [ -b ] [ -e LogFile ] 
メディア上のすべてのインストール可能なソフトウェアをリストする
installp { -l | -L } [ -e LogFile ] [ -d  Device ] [ -B ] [  -I ] [ -q ] [-E ] [ -z BlockSize ] [ -O { [ s ] [ u ] } ] 
ソフトウェアで修正された、お客様から報告されたすべての問題をリストアップする、またはすべての補足情報を表示するには
installp { -A| -i } [ -e LogFile ] [ -d Device ] [ -B ] [ -I ] [ -q ] [ -z BlockSize ] [ -O { [ s ] [ u ] } ] { FilesetName [ Level ]... | -f ListFile | all } 
適用されているがコミットされていないインストール済みアップデートを一覧表示する
installp -s [ -e LogFile ] [ -O { [ r ] [ s ] [ u ] } ] [ -w ] { FilesetName [ Level ]... | -f ListFile | all }
メディア上のプラットフォーム固有のインストール可能ソフトウェアをリストする
installp { -l | -L } { -M Platform } [ -e LogFile ] [ -d Device ] [ -B ] [ -I ] [ -q ] [ -z BlockSize ] [ -O { [ s ] [ u ] } ]
ソフトウェアの署名を検証する
installp -G -d Device { FilesetName [ Level ]... | -f ListFile | all }

説明

注:
  1. Korn または C シェルの noclobber オプションの設定を、インストールの実行元の環境から解除してください。
  2. すべてのアップデートはsmittyまたは'install_all_updatesコマンドで行うことができる。

installp コマンドは、ソフトウェアのインストールと更新を行います。

ファイルセットとは、インストール可能な最下位レベルの基本単位のことです。 例えば、bos.net.tcp.client 4.1.0.0 は、1 つのファイルセットです。 ファイルセットの更新は、異なるモディフィケーション・レベルまたは異なる修正レベルのイメージです。 例えば、'bos.net.tcp.client 4.1.0.2と 'bos.net.tcp.client 4.1.1.0はどちらも 'bos.net.tcp.client 4.1.0.0 のファイルセット更新である。

基本レベル (ファイルセット) は、システムにインストールされると自動的にコミットされます。 ファイルセットは、状態 (コミット済み、破壊、適用済み更新パッケージによるコミット済み、コミット済み更新パッケージによるコミット済みなど) と無関係に除去できます。

ファイルセット更新パッケージがシステムに適用されると、その更新パッケージがインストールされます。 インストール中のソフトウェアの現在のバージョンは、ディスク上の特別なセーブ・ディレクトリに保存されるので、後で必要に応じてそのバージョンに戻ることができる。 ソフトウェア製品の新バージョンがシステムに適用されると、そのバージョンが現在有効なバージョンとなる。

システムに適用されたアップデートは、後でコミットすることも、拒否することもできる。 installp -s コマンドを使用すると、コミットまたは拒否可能な適用済みの更新パッケージ内容のリストが得られます。

-c フラグを指定して更新パッケージをコミットすると、ユーザーはそのバージョンのソフトウェア・プロダクトに対するコミットメントを行うことになります。 そのソフトウェア・プロダクトのすべての旧バージョンからの保存済みファイルは、システムから除去され、そのソフトウェア・プロダクトの旧バージョンに戻ることは不可能になります。 ソフトウェアは、インストール時に -ac フラグの指定によりコミットできます。
注:
  • 既に適用済みの更新パッケージをコミットしても、ソフトウェア・プロダクトの現在アクティブなバージョンの変更はできません。 ソフトウェア・プロダクトの旧バージョンの保存ファイルを除去するだけです。
  • パッケージのインストール時に署名検査が行われます。 この検査はデジタル署名検査ポリシーのレベルに基づいています。

-u フラグの指定により基本レベルが除去されると、ソフトウェア・プロダクトの一部であるファイルおよびその更新内容は、システムから除去されます。 製品に関連するシステム構成情報のクリーンアップもほとんど行われるが、クリーンアップは製品によって異なり、必ずしも完全ではないかもしれない。

-r フラグの指定によりソフトウェア・プロダクトの更新が拒否されると、ソフトウェア・プロダクトの現行のバージョンは更新の直前のバージョンに変更されます。 拒否されたアップデートのために保存されたファイルと、適用されたすべてのアップデートは、システムから削除されます。

システムから除去対象のソフトウェア・プロダクトは、どのような状態でもかまいません。 製品のアップデートは、適用された状態かコミットされた状態のいずれかにすることができ、削除もされる。

以前に中断したインストールのために、ソフトウェアが適用済み状態またはコミット済み状態のままになっている場合は、-C フラグを指定してクリーンアップを実行しなければ、 それ以降のインストールをすることはできません。 installp -C コマンドは、コマンド・ライン上のソフトウェア・プロダクト名を受け付け、エラーは戻しませんが、 -C フラグを指定すると、必ずすべてのプロダクトをクリーンアップしようとします。 不完全なインストール部分があると、前回完了したインストール部分を除去することによりクリーンアップしようとします。 また、ソフトウェア・プロダクトの以前のバージョンがある場合は、そのバージョンに戻ってそれを現在アクティブなバージョンにしようとします。 ソフトウェア製品を以前のバージョンに戻すことができない場合、そのソフトウェア製品は壊れたものとしてマークされ、ユーザーがそれを使用しようとすると予測できない結果が発生する可能性があります。 したがって、ソフトウェア・プロダクトまたは更新パッケージが破壊した場合には、再度インストールすることをお勧めします。

-tフラグは、更新によって置き換えられるファイルを保存するセーブディレクトリの代替場所を指定する。 このオプションは、主に次の 2 つの場合に役立ちます。

  • 置き換えたファイルを保存するのに十分なローカルディスク容量があるが、ルートと'/usrファイルシステムを恒久的に拡張したくない場合。

    この場合、代替保存ディレクトリー用に別のファイルシステムを作成することを選択できます。 アップデートされたシステムに満足し、適用されたアップデートがすべてコミットされたら、保存ファイルシステムを削除することでディスクスペースを取り戻すことができます。

  • 置き換えるファイルを保存するためのローカル・ディスク・スペースが不十分だが、リモート・システムには十分なディスク・スペースがある。 この場合、リモート・ファイルシステムからマウントしたディレクトリーを指定できます。

    リモートファイルシステムを使用している場合は、できるだけ早く更新をコミットする。 apply」と「commit操作に「-acフラグを付けて、インストー ル操作を開始したいかもしれない。 不要なアップデートを拒否できるようにするためだけに『apply使いたいのであれば、新しくインストールされたアップデートをできるだけ早くテストし、コミットまたは拒否する。

    代替保管ディレクトリーを使用するときは、以下の事項を考慮してください。

  • installp コマンドを呼び出すときは、毎回同じ代替保存位置を使用することを強くお勧めします。
  • 別の保存ディレクトリが適用操作に使用される場合、そのディレクトリを含むファイルシステムがマウントされたままであることを確認してください。 リブート時に必要なマウントが自動的に行われるようにすることをお勧めします。
  • コミット操作時に代替保存ディレクトリーがなくなってしまった場合、コミット操作は行われますが、保存ディレクトリーを削除できないという警告が出ます。 この場合、ディスク容量を確保するために、使用しなくなった保存ディレクトリを削除する必要があります。
  • 拒否操作時に代替保存ディレクトリーがなくなってしまった場合は、保存済みのファイルがなくなってしまったので拒否操作は行われません。 この場合はエラーが発生し、拒否操作はすべて取り消されます。 保存ディレクトリーがなくなった理由が一時的な状態 (例えば、ネットワーク上のリモート・ディレクトリーにアクセスできないなど) によるものではない場合は、更新パッケージをコミットするか、 更新パッケージを無制限に適用済み状態にしておく以外に方法はありません。
  • システムのバックアップをとる場合、ルート・ボリューム・グループに存在しない代替保存ディレクトリーをバックアップするようにしてください。
  • インストールプロセスでは、リモートセーブディレクトリを持つユーザーを、2つの異なるシステムが同じリモートディレクトリを使用する可能性から保護します。 ただし、ディレクトリー・パス名には、各ユーザーのシステムを簡単で固有に識別できる名前を使用してください。 例えば、パス名にそのシステムのホスト名を入れる方法があります。
  • リモート保存ディレクトリーを使用してシステムの mksysb バックアップを作成し、元のシステムとは異なるシステム上に mksysb イメージを復元しないでください。 この場合、'mksysbイメージを使用して複数の同様のシステムをインストールすると、同じリモートセーブディレクトリの複数の所有者が発生します。

installp -A コマンドを使用すると、プログラム診断依頼書 (APAR) 番号のリストと、指定されたソフトウェア・パッケージで修正済みの、お客様が報告したすべての問題点の要約が得られます。 installp -iコマンドは、指定したソフトウェア・パッケージの一部となりうるファイルに含まれる補足情報を表示するために使用できる。

指定したインストールメディア上のすべてのソフトウェア製品とアップデートを一覧表示するには、「installp -lコマンドを使用する。 以下の出力は、'installpコマンドの出力に'-lフラグを付けたものに似ている:

# Fileset Name             Level                    I/U Q Content
#================================================================
  X11.adt.include          4.1.0.0                  I  N usr
#   AIX windows Application Development Toolkit Include F
   
  X11.adt.lib              4.1.0.0                  I  N usr
#   AIX windows Application Development Toolkit Libraries
#
  X11.adt.motif            4.1.0.0                  I  N usr
#    AIX windows Application Development Toolkit Motif
   
#
  X11.adt.bitmaps          4.1.0.0                  I  N usr
#    AIX windows Application Development Toolkit Bitmap Fi
   
#
  X11.adt.ext              4.1.0.0                  I  N usr
#    AIX windows Application Development Toolkit for X Ext
#
  X11.adt.imake            4.1.0.0                  I  N usr
#    AIX windows Application Development Toolkit imake
#
  X11.apps.rte             4.1.0.0                  I  N usr
#    AIX windows Runtime Configuration Applications
#
  X11.apps.msmit           4.1.0.0                  I  N usr
#    AIX windows msmit Application

フィールドの説明は次のとおりです。

表 1. installp -lコマンドの出力ファイル・フィールドの説明 '
項目 説明
ファイルセット名 インストール対象のファイルセットの名前。
Level インストール対象のファイルセットのレベル。
I/U ファイルセットが属するパッケージのタイプ。 ファイルセットは、インストール・パッケージに属する場合と、更新パッケージのタイプのうちの 1 つに属する場合があります。 以下のリストでは、パッケージの種類を説明している:
I
インストール・パッケージを示します。
S
1 つの更新パッケージを示します。
SR
必須の更新パッケージを示します。 installpコマンドが必要な更新に遭遇するたびに、入力リストは必要な更新を含むように自動的に変更される。
SF
必須の更新パッケージを示します。 installp コマンドが必須の更新パッケージを検出したときは必ず、その更新パッケージは自動的に入力リスト内に取り込まれます。 このタイプは、更新パッケージのために installp ファイルセットに予約されています。
M
保守パッケージまたはテクノロジー・パッケージを示します。 このパッケージタイプは、適用される他のアップデートのリストのみを含むパッケージングアップデートです。 このパッケージにはファイルがありません。
ML
プロダクトの新しい保守レベルまたはテクノロジー・レベルを識別する更新パッケージを示します。 このパッケージタイプは、以前の製品レベル以降のすべてのアップデートの累積セットです。
Q 抑制カラム。 以下のリストは、「Q列の値を示している。
  • Y: 実行中のプロセスが、このファイルセットのインストールによって影響を受ける可能性があることを示す。 ソフトウェア・プロダクトに添付された資料を参照してください。
  • N: 実行中のプロセスが、このファイルセットのインストールによって影響を受けないことを示す。
  • B:ボスブートと静止状態を示す。
  • b:b:bosbootを表し、休止状態ではないことを示す。
Content 以下のリストでは、コンテンツ・カラムのフィールドについて説明します:
usr,root
/usrとルートファイルシステムAIX 3.2以降)
usr
/usrファイルシステムのみAIX 3.2以降)
share
/usr/shareファイルシステムのみAIX 3.2以降)

installp -sコマンドの出力は、適用されたソフトウェアファイルセットアップデートと、コミットまたは拒否が可能なアップデートのリストを取得するために使用され、次のような出力に似ている:

Installp Status
---------------
Name                       Part    Level                     State
--------------------------------------------------------------------
bos.net.tcp.client         USR     4.1.0.2                   APPLIED
bos.net.tcp.client         ROOT    4.1.0.2                   APPLIED
bos.rte.commands           USR     4.1.0.1                   APPLIED
bos.rte.misc_cmds          USR     4.1.0.1                   APPLIED
bos.rte.tty                USR     4.1.0.1                   APPLIED

フィールドの説明は次のとおりです。

表2. installp -Sコマンドの出力ファイル・フィールドの説明 '
項目 説明
名前 インストール済みソフトウェア・プロダクトのファイルセットの名前。
Part ファイルセットの一部。
ROOT ルートファイルシステム
SHARE /usr/share ファイル・システム
ユーザー /usr ファイルシステム
レベル インストール済みソフトウェア・プロダクト・オプションのレベル。
State インストール済みソフトウェア・プロダクト・オプションの状態。

インストールするソフトウェア製品とアップデートは、以下のいずれかの方法で特定できる:

  • キーワード「all使用することで、指定されたインストールメディアに 含まれるすべてのソフトウェアをインストールすることを示す。
  • インストールするソフトウェアを示すソフトウェア製品名のリストを使用する。 各ソフトウェア製品名の後には、任意でレベルを付けることができる。
  • -fフラグに続けてファイル名を指定し、ファイル内の各行は、ソフトウ ェア製品名を含むエントリで、オプションでその後にレベルが続くか、#で始ま って無視されるコメント行になる。
    注:installpプログラムは、「sysckコマンドを使用して、ファイルの復元後にファイルを検証する。 sysckコマンドは、ファイル名の特殊文字「~、「`、「'、「\、「"、「$、「^、「&、「( )、「|、「{}、「[]、「<>、「?」を認識しない。 ファイル名にこれらの文字が含まれている場合、インストールは失敗します。

FilesetName パラメーターは、 ソフトウェア・プロダクト全体を指定するときにも、ソフトウェア・パッケージに入っている個別にインストール可能なファイルセットを指定するときにも使用できます。 たとえば、「bos.net」はソフトウェア・パッケージの名前で、そのソフトウェア・パッケージ内で個別にインストール可能なファイルセットは「bos.net.ncs.client、「bos.net.nfs.client、「bos.net.tcp.clientである。 ユーザーがFilesetNameパラメータに「bos.net指定した場合、リストされている個別にインストール可能なファイルセットがすべてインストールされる。 ユーザーがFilesetNameパラメーターに 'bos.net.tcp.clientを指定した場合、そのファイルセットのみがインストールされる。

Level パラメーターは、インストールするソフトウェア・プロダクトまたは更新パッケージのレベルを表します。 Levelパラメータはvv.rr.mmmm.ffffの形式である。

表3. レベルパラメータ フォーマット 説明
項目 説明
vv vvフィールドは、バージョン番号を表す1~2桁の数値フィールドである。
rr rrフィールドは、リリース番号を表す1~2桁の数値フィールドである。
MMMM mmmmフィールドは、修正レベルを表す1桁から4桁の数値フィールドである。 モディフィケーション・レベルは、保守レベルまたはテクノロジー・レベルとも呼ばれます。
ffff ffffフィールドは、フィックス・レベルを表す1~4桁の数値フィールドである。

ユーザーがインストールパッケージのみを含むインストールメディアからインストールパッケージをインストールする場合、レベルを指定する必要はありません。 異なるレベルのソフトウェア製品の複数のインストールパッケージが、同じインストール媒体に存在することはあまりありません。 しかし、これが発生した場合、「installpFilesetNameLevelが指定されていないときは、指定されたソフトウェア製品を最新のソフトウェア製品レベルでインストールする。 更新パッケージだけが入っているインストール・パッケージまたはインストール・パッケージと更新パッケージの両方が入っているインストール・メディアをインストールする場合は、 Level を指定しないと、指定した FilesetName 用のインストール・メディア上にある、適用可能な更新パッケージがすべてインストールされます。 インストールパッケージとアップデートパッケージの両方を含むインストー ルメディアの場合、ユーザーは「-Iフラグを使用してインストールパッケ ージのみのインストールを要求したり、「-Bフラグを使用してアップデートパッケ ージのみのインストールを要求したりできる。 インストール・メディアに入っている特定のソフトウェア・プロダクトの一部だけをインストールしたい場合は、 インストールしたい更新パッケージごとに FilesetNameLevel の両方を指定しなければなりません。

以下の例を使用して、/usr/sys/inst.images ディレクトリー内に入っている TCP/IP ソフトウェア・プロダクトとその更新パッケージの 1 つをインストールできます。

installp -a -d/usr/sys/inst.images bos.net.tcp.client 4.1.0.0
bos.net.tcp.client 4.1.0.2
注意:同じレベルでファイルセットが重複している場合、'installpはインストー ルの目次 ('.toc) で最初に見つかったものを使用します。この状況は、'bffcreateを使用して異なるメディアから同じインストールディレクトリにイメージを展開した場合に発生する可能性があります。 このため、更新イメージは、同じレベルにある同じファイルセットの基本レベル・イメージと 同じディレクトリーには抽出されないので注意してください。

installp コマンド出力の最後には、インストールを試みた各ソフトウェア・プロダクトの状態をリストした要約報告があります。 次の例は、前回の「installpコマンドのサマリー・レポートの例である:

Installp Summary
----------------
Name                    Level        Part        Event        Result
--------------------------------------------------------------------
bos.net.tcp.client      4.1.0.0      USR        APPLY        SUCCESS
bos.net.tcp.client      4.1.0.0      ROOT       APPLY        SUCCESS
bos.net.tcp.client      4.1.0.2      USR        APPLY        SUCCESS
注:
  1. 以前にインストールしたレベルのファイルセットの更新パッケージが破壊状態の場合、そのファイルセット更新パッケージを再インストールするには、 -acgN フラグを使用しなければなりません。
  2. installpコマンドでは、2 GB を超える mkinstallp パッケージまたは bff イメージをインストールできません。 bffイメージを2GB以下の複数のパッケージに分割する方法もある。
  3. 暫定修正マネージャー('emgrコマンド)によってロックされているファイルセットを更新しようとすると、ロックされているファイルセットを示すメッセージが表示される。 lslpp コマンドは、EFIXLOCKED 状態にある、ロックされているすべてのファイルセットを表示します。
  4. インストールされたビルド日が、選択したファイルセットのビルド日より新しいファイルセットを更新しようとすると、メッセージが表示されます。

要約報告の値

要約報告は、プロダクト・オプションの名前とプロダクトの一部とを識別します。 その他の情報としては、要求されたアクション(イベント)とそのアクションの結果がある。

イベント・バリュー

サマリー・レポートのイベント欄は、「installpコマンドに要求されたアクションを特定する。 このカラムには次の値が表示されます。

表4. イベント値
イベント 定義
APPLY 指定されたファイルセットを適用しようとしました。
COMMIT 指定されたファイルセット更新パッケージをコミットしようとした。
REJECT 指定されたファイルセット更新パッケージを拒否しようとした。
cleanup 指定されたファイルセットをクリーンアップしようとしました。
DEINSTALL 指定されたファイルセットを除去しようとした。
結果値

要約報告の Result カラムには、要求されたアクションが installp コマンドによって実行された結果が入ります。 このフィールドは次の値をとります。

表5. 結果の値
結果 定義
SUCCESS 指定されたアクションは成功した。
FAILED 指定されたアクションは失敗した。
CANCELLED 指定されたオプションに対するプリインストール検査には合格したが、指定されたアクションを開始する前にこれを取り消す必要があった。 Ctrl+c を使用してインストール・プロセスを中断すると、取り消しアクションが行われる場合もありますが、一般的には、Ctrl+c でインストール・プロセスを中断すると予測できない結果を招く可能性があります。

フラグ

表6. フラグ
項目 説明
-A APAR 番号と、指定されたソフトウェア・パッケージで修正済みの、お客様が報告した問題点の要約を表示します。 インストールは行われません。
-a 1 つ以上のソフトウェア・プロダクトまたは更新パッケージを適用します。 このフラグがデフォルトの動作である。 このフラグを -c フラグと共に使用すると、インストール時にソフトウェア・プロダクトの更新パッケージを適用し、コミットすることができます。
-b bosbootが必要なときに、システムがbosbootを実行しないようにする。
-B 要求されたアクションがソフトウェアアップデートに限定されなければならないことを示す。
-C インストールが中断された場合その後でクリーンアップを実行し、以前のインストールの不完全な部分を除去します。 適用中コミット中 のソフトウェア・プロダクトまたは更新がある場合は、必ずクリーンアップを実行しなければなりません。 また、クリーンアップは必要に応じて手操作でも実行できます。 以前のバージョンとの互換性を保つため、他のフラグやパラメーターは'installp -Cで受け付けることができるが、必要なクリーンアップがすべて試みられるため無視される。
-c 適用されたがコミットされていない指定された更新をすべてコミットする。 アップデートがコミットされると、そのアップデートが依存する他のソフトウェア製品もすべてコミットされなければならない(すでにコミットされている場合を除く)。 指定されたソフトウェア製品は、指定された製品の前提条件または中核条件であるソフトウェア製品に依存する。 必要条件のソフトウェア・プロダクトがコミット済み状態でない場合、コミットは失敗し、エラー・メッセージが表示されます。 -g フラグを使用すると、必要なソフトウェア・プロダクトの更新パッケージを自動的にコミットすることができます。
-D ソフトウェア製品または更新プログラムが正常にインストールされた後、インストールイメージファイルを削除します。 -g フラグを指定すると、自動的に取り込まれたすべてのプロダクトのインストール・イメージ・ファイルも削除されます。 このフラグは -a フラグか -ac フラグと共に指定した場合にのみ有効で、-Or フラグと共に指定した場合は無効です。 また、このフラグが有効なのは、インストール実施中のシステム上にあるディレクトリーおよびインストール・イメージ・ファイルがデバイスであるときだけです。
-d Device インストール・メディアの検索場所を指定します。 インストールメディアは、テープやディスケットなどのハードウェアデバイスでも、インストー ルイメージを含むディレクトリでも、インストールイメージファイルそのものでもかまいません。 インストール・メディアが製品テープまたは修正サービス・テープの場合、テープ・デバイスをno-rewind-on-closeおよびno-retension-on-openに指定してください。 たとえば、高密度テープなら「/dev/rmt0.1、低密度テープなら「/dev/rmt0.5。 テープの製造元が指定したオプションを使用してください。 デフォルト・デバイスは /dev/rfd0 です。
-e LogFile イベント・ログ作成機能を使用可能にします。 -e フラグを指定すると、installp コマンドの出力のうち、 ある部分を LogFile 変数で指定したファイルに追加できます。 デフォルトでは、installp コマンドは stdout および stderr に出力されます。 ただし、SMIT または VSM を使用すると、smit.log に出力されます。 LogFile 変数には、既存の書き込み可能ファイルを指定しなければなりません。 また、そのファイルが存在するファイルシステムには、ログを保管するだけのスペースが必要です。 ログ・ファイルには折り返しはありません。

すべての出力が追加されるわけではありません。 著作権情報は引き続き表示されます。 エラー・メッセージは画面に表示され、かつ LogFile 変数で指定されたファイルにも出力されます。 installp コマンド呼び出し結果の要約も画面に表示され、かつ LogFile にも出力されます。 このフラグは、主にNIMとBOSのインストールで使用され、ユーザーに表示される出力を制限するが、後で検索するために有用な情報を保持する。

-E ソフトウェアご使用条件を表示します。 このフラグが有効なのは、-a フラグか -l フラグと共に指定した場合のみです。 -Eフラグが '-aフラグと一緒に指定されている場合、選択されたファイルセットに関連する保留中のライセンス契約を示す新しいセクションが表示される。 -Eフラグが「-lフラグと一緒に指定されている場合、メディア上のすべてのファイルセットに関連するライセンス契約が出力される。
-F このオプションを使用すると、現在インストールされているバージョンと同じか、それより新しいバージョンのソフトウェア製品が以前にインストールされていても、そのソフトウェア製品を強制的にインストールすることができる。 -F フラグは、更新パッケージまたは -g フラグと共に指定した場合は無効です。 -F フラグを指定すると、-I フラグは暗黙に指定されます。
-f ListFile ListFile からソフトウェア・プロダクトの名前を読み取ります。 ListFileが'-(ダッシュ)の場合、標準入力から名前のリストを読み込む。 ソフトウェア・ファイルセット名(オプションでその後にレベルが続く)は、テキスト1行につき1つでなければならず、1行の2つ目の空白またはタブに続くテキストは無視される。 installp -l コマンドの出力は、このフラグへの入力条件に合致しています。
-G 1つ以上のソフトウェア製品または更新プログラムのインストールパッケージの署名を検証します。
注:この機能は「installpコマンドでのみ使用可能。 この機能は、「geninstallコマンドや「NIM custオペレーションなど、他の上位コマンドやオペレーションではサポートされていない。
-g このフラグをインストールまたはコミットに使用すると、指定されたソフトウェア製品の必須条件であるソフトウェア製品またはアップデートが自動的にインストールまたはコミットされる。 このフラグをソフトウェアの除去または拒否に使用すると、指定したソフトウェアが従属するソフトウェアを自動的に除去または拒否します。 -g フラグは、-F フラグと共に使用すると無効です。
注: このフラグは、指定された更新が存在しない場合も、メディア上に存在する置き換え更新を自動的にプルします。 このフラグは、インストールメディア上に同じファイルセットに対する複数の優先更新がある場合に、指定されたファイルセットに対して最新の更新をインストールするようにします。
-I 要求されたアクションがベースレベルのファイルセットに限定されなければならないことを示す。
-i ソフトウェア・プロダクトのインストール・メディアに、lpp.instr ファイル、lpp.doc ファイル、lpp.README ファイル、 および README ファイルが存在する場合は、これらのファイルを標準出力に表示します。 このフラグは、多くのファイルセットでかなりの時間を要することがある。
-J このフラグは、installp コマンドが System Management Interface Tool (SMIT) メニューから実行されるときに使用されます。
-l インストールメディアに含まれる、すべてのソフトウェア製品とその個別インストール可能オプションを標準出力にリストアップする。 インストールは実行されません。 -l フラグは、-Or フラグと共に指定した場合は無効です。
-L 目次 (TOC) を検索し、コロンで区切った出力の情報を表示することにより、メディアの内容を表示します。 このフラグは、smitとvsmがメディアの内容をリストアップするのに使われる。 指定のフォーマットは次のとおりです。
package:fileset:v.r.m.f:PTF:enter the following command:state:supersede:\
sup_ptf:sup_state:latest_sup:quiesce:Descr:\
netls_vendor_id:netls_prod_id:netls_prod_ver:relocatable:build date 
-M Platform プラットフォーム (Platform) の値を指定します。 インストール可能なソフトウェア・パッケージのリストには、次の値のいずれかを使います。
R
POWER プロセッサベースのプラットフォームパッケージのみを指定する。
N
中立パッケージ、つまり POWER プロセッサー・ベース プラットフォームに限定されないパッケージを指定します。
A
すべてのパッケージを指定します。
-N インストール時または更新時に置き換えられた既存のファイルの保存を無効にします。 このフラグは -ac フラグと共に指定した場合にだけ有効です。 インストール時にシステムに異常が発生した場合にこのフラグを指定していると、置換されたファイルは修復できません。
-O[r][s][u]} ソフトウェア・プロダクトの指定された部分をインストールします。 rは、インストールされる「/(ルート)部分を示す。 sは、インストールされる「/usr/share部分を示す。 uはインストールされる「/usr部分を示す。 -Oフラグは、標準システムでは不要である。なぜなら、このフラグがなければ、すべてのパーツがデフォルトでインストールされるからである。 このフラグは、ディスクレス・ワークステーションまたはデータレス・ワークステーションのインストール時に指定する必要があり、nim コマンドが使用できるよう設計されています。 -Or オプションは、-d フラグまたは -l フラグと共に指定した場合は無効です。
-p 指定されたアクションのプリインストール検査をすべて実行することにより、アクションのプレビューを実行します。 このフラグは、apply、commit、reject、remove操作(-a、'-c、'-r、'-uフラグ)でのみ有効である。
-Q 前提条件が原因でインストールに失敗した製品に関するエラーや警告を抑制します。
-q 抑制モードを指定します。このモードでは、メディアのボリューム変更の場合を除き、デバイスのプロンプトはすべて表示されなくなります。
-r 適用されているがコミットされていない、指定されたすべてのソフトウェアアップデートを拒否する。 ソフトウェア更新が拒否された場合、それに依存する他のソフトウェア製品(つまり、指定されたソフトウェア製品を必要条件とするソフトウェア製品)も拒否されなければならない。 -g フラグを使用すると、従属するソフトウェア更新パッケージを自動的に拒否することができます。 キーワード all は、拒否フラグ (-r) と共に指定した場合は無効です。
-R Path ユーザー指定のインストール・ロケーションを示します。
-s すべてのソフトウェア製品と、適用されているがコミットされていないアップデートに関する情報を一覧表示します。 このリストはコミットまたは拒否できるソフトウェアで構成されています。
-S インストール・デバイスが CD-ROM の場合、マルチボリュームの処理を抑制します。 CD_ROMからのインストールは、CD-ROMに複数巻CDセットの情報が含まれていても、常に1巻として扱われます。 INU_SINGLE_CD 環境を設定した場合も、これと同じマルチボリューム処理の抑制が行われます。
-t SaveDirectory 更新によって置き換えられたファイルの代替保存ディレクトリの場所を指定します。

-tフラグは、'applyまたは'apply/commit操作による更新でのみ有効である。 このフラグは、-N フラグと共に指定した場合は無効です。

-tフラグは、デフォルトのファイルシステム(/」および「/usr)に十分な空き容量がない場合や、これらのファイルシステムを恒久的に拡張するのが望ましくない場合に有用である。 指定されたディレクトリがリモート・ファイル・システムであることが望ましいかもしれない。 installpコマンドはリモート・ファイルシステムを拡張できないので、リモート・ファイルシステムには十分なスペースが必要である。

-u 指定されたソフトウェア・プロダクトとそのインストール済み更新パッケージをシステムから除去します。 プロダクトは、コミット済み状態であっても破壊状態であっても問題ありません。 -g フラグを一緒に指定しない限り、指定したプロダクトに従属するソフトウェア・プロダクトも、入力リストに明示的に指定する必要があります。 bos.rte ファイルセットは、絶対に除去しないでください。
-v ファイルセット内のすべてのインストール済みファイルのチェックサム値が正しいかどうかをインストール後に検査します。 インストールされたファイルは、インストール後に正しいファイル・サイズかどうかを必ず検査されます。 このフラグは、ネットワーク・デバイスのインストール後かリモート・デバイスのインストール後に使用してください。 エラーが報告された場合は、そのソフトウェア・プロダクトの再インストールが必要な場合があります。 インストール後に必要な一貫性チェックも、このフラグによって開始される。
-V 番号 詳細オプションを指定します。このオプションにより、プリインストール出力に関して 4 つの詳細レベルを指定できます。 数値 パラメーターの有効な値は、2、3、または 4 です。 -Vフラグを使用しないデフォルトの冗長性レベルでは、プリインストール処理の FAILURES、WARNINGS、SUCCESSES のリストをアルファベット順に表示する。 障害の真の原因に重点をおいて、必要条件の障害が報告されます。 不合格となったファイルセットに無関係の必要条件は表示されません。 プリインストール出力は、以下の説明に従って、レベル2~4によって変更される:
※2
FAILURE と WARNING のアルファベット順リストが出力されます。 要求の失敗は、選択されたファイルセットと失敗の原因となった要求の間の要求関係を説明する追加情報とともに表示されます。 レベル 1で抑制された不合格要求事項が表示されます。 プリインストール SUCCESS のリストは、その処理順に表示されます。
3
レベル3はレベル2と同じだが、SUCCESSESにはより必要な情報が表示される。
4
Level 4 は、SUCCESS と WARNING に関しては Level 3 と同じです。 要求の失敗は、詳細な要求関係を描写する形式で表示される。
注: 冗長レベル 2 以上が使用されている場合、システムに復元されたファイルが出力に表示されます。 installp /(ルート)ファイルシステムが、'/smit.log大きくなったときに一杯にならないように注意すること(smitが'installpコマンドを実行するのに使われている場合)。
-w FilesetName フラグにワイルドカード機能を適用しません。 smitからこのフラグを使用すると、選択されたファイルセットだけをインストールし、一致するファイルセットはインストールしない。 たとえば、'foo.rteファイルセットを選択した場合、'foo.rte.barファイルセットは、デフォルトのように、'-wフラグがなければ自動的に引き込まれない。
-X インストールするためのスペースが不十分なファイルシステムの拡張を試みます。 このオプションは、ソフトウェア・プロダクト・パッケージが提供する現在の使用可能スペースとサイズの推定に基づいてファイルシステムを拡張します。 -Xフラグが指定されていても、インストール中に使用可能なディスク領域を使い果たす可能性があります。 また、リモートのファイルシステムは拡張できない。
-Y インストールするソフトウェアに必要なソフトウェアライセンス契約に同意する。 このフラグは -a フラグと共に使用する場合にのみ有効です。
-z BlockSize インストール・メディアのブロック・サイズをバイト単位で表示します。 サイズのデフォルト値は 512 です。
FilesetName FilesetNameフィールドは、インストールするソフトウェア製品の名前を指定し、ソフトウェア製品全体またはソフトウェア製品内の個別にインストール可能なファイルセットを指定することができる。 このオプションを使用して、ファイルセットまたはファイルセット更新の名前を指定することができる。
レベル レベル]フィールドは、インストールするソフトウェア製品または更新のレベルを示し、vv.rr.mmmm.ffffの形式である。 ファイルセットのアップデートに追加のフィックスID(ptf IDとも呼ばれる)がある場合、そのIDも、vv.rr.mmmm.ffff.pppppppのようにLevelで指定する必要があります。

終了状況

表7. 終了状況
項目 説明
0(ゼロ) インストールがすべて成功したか、または要求されたファイルセットに対する要求されたアクションに処理が必要なかったことを示します (たとえば、要求されたファイルセットがすでにインストールされている場合など)。
nonzero インストールが一部完了していないことを示します。

installp コマンド出力の最後には、インストールを試みた各ソフトウェア・プロダクトの状態をリストした要約報告があります。 インストールできなかったか、インストールに失敗したソフトウェア・プロダクトについては、 インストール処理中に installp コマンドが絶えず表示している詳細情報で原因を突き止めることができます。

セキュリティー

特権コントロール
root ユーザーのみがこのコマンドを実行できます。
注:

Trusted Execution (TE) ポリシーが TSD_LOCK ポリシーまたは TSD_FILE_LOCK ポリシーと一緒にオンになっている場合、installp コマンドは失敗します。 インストールを続行するには、TSD_LOCK ポリシーまたは TSD_FILE_LOCK ポリシーをオフにしてください。 TSD_LOCK ポリシーまたは TSD_FILE_LOCK ポリシーがオンになっていない場合、 installp コマンドは TE ポリシーを使用して正常に実行されます。

RBACユーザー
RBAC ユーザーの注意: このコマンドは特権操作を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限と特権の詳細については、セキュリティ特権コマンドデータベースを参照してください。 このコマンドに関連する特権と権限のリストについては、'lssecattrコマンドまたは'getcmdattrサブコマンドを参照のこと。

  1. インストール・カートリッジ・テープに含まれるすべてのソフトウェア製品とインストール可能なオプションを一覧表示するには、次のコマンドを入力します:
    installp -L -d /dev/rmt0.1
  2. インストール・テープ上のすべてのソフトウェア製品で修正された、顧客から報告されたすべての問題を一覧表示するには、次のコマンドを入力します:
    installp -A -d /dev/rmt0.1 all
  3. bos.netソフトウェアパッケージ(「/usr/sys/inst.imagesディレクトリにある)内のすべてのファイルセットをインストール(自動的にコミット)し、必要に応じてファイルシステムを拡張するには、次のコマンドを入力する:
    installp -aX -d/usr/sys/inst.images bos.net
  4. すでにシステムにインストールされているNFSソフトウェア製品オプションを同じレベル(テープから)で再インストールしてコミットするには、次のコマンドを入力します:
    installp -acF -d/dev/rmt0.1 bos.net.nfs.client 4.1.0.0
  5. TCP/IPソフトウェア製品のディスケットに含まれる特定のアップデートをインストール(適用のみ)するには、以下のコマンドを入力します:
    installp -a bos.net.tcp.client 4.1.0.2 bos.net.tcp.server 4.1.0.1
  6. bos.net.tcp.server名前のファイルセットを削除するには、以下のコマンドを入力する:
    installp -u bos.net.tcp.server
  7. リモート・ファイル・システム上の代替ストレージ・ディレクトリを「-t/temp_space」で BOSNET TCP/IP更新に指定するには、以下のコマンドを入力する:.
    mount Server_Name:/Save_Area /temp_space
       
    installp -a -t /temp_space/My_Hostname  \ 
    bosnet.nfs.client 4.1.1.0

    保存ディレクトリは'/temp_space/My_Hostname/usr/lpp/bos.net/bos.net.nfs.client/4.1.1.0.saveになる。

  8. installp コマンドのすべての出力をログ・ファイルに取り出すには、script コマンドを次の例のように使用します。 出力は、現行ディレクトリーの typescript ファイルに書き込まれます。
    script
    installp ...
    <Ctrl>d
    または
    installp ... 2>&1 | tee /tmp/inst.out
    第 2 の例では、出力は画面に書き込まれ、コピーが保存されます。
  9. installpコマンドを使用してCDから「bos.net.tcp.clientファイルセットのインストー ルをプレビューするには、以下のコマンドを入力する:
     installp -pacgXd /dev/cd0 bos.net.tcp.client
  10. /usr/sys/inst.images」に含まれるTCP/IPとそのアップデートの1つをインストールするには、 以下の例のように「installpコマンドを使用する。

    installp コマンドの出力の最後には、インストールを試みた各ソフトウェア・プロダクトの状態をリストした要約報告があります。 次の例は、前回の「installpコマンドのサマリー・レポートの例である:

    Installp Summary
    ----------------
    Name                 Level        Part       Event        Result
    -----------------------------------------------------------------
    bos.net.tcp.client   4.1.0.0      USR        APPLY        SUCCESS
    bos.net.tcp.client   4.1.0.0      ROOT       APPLY        SUCCESS
    bos.net.tcp.client   4.1.0.2      USR        APPLY        SUCCESS
    注:この要約は、次に「installp起動するまで「/var/adm/sw/installp.summary保存される。 /usr/includeディレクトリのヘッダーファイル'inuerr.hは、'installp.summaryファイルのレコードを構成するフィールドを記述している。
  11. POWERプロセッサー搭載マシンにインストール可能なソフトウェア製品(「/usr/sys/inst.imagesディレクトリにある)を一覧表示するには、以下のコマンドを入力する:
    installp -l -MR -d /usr/sys/inst.images
  12. システムにインストールされているCDのファイルセットをすべて更新するには、次のコマンドを入力する:
    lslpp -lc | awk -F ":" '{print $2}' | tail -n +2 > /tmp/lslpp
    installp -agXd /dev/cd0 -e /tmp/install.log -f /tmp/lslpp
    ここで、'-eは出力を'/tmp/install.logファイルに記録する。
  13. bos.netソフトウェア・パッケージに含まれるすべてのファイルセットの署名を検証するには、以下のコマンドを入力する:
    installp -Gd /usr/sys/inst.images bos.net

    bos.netソフトウェア・パッケージは「/usr/sys/inst.imagesディレクトリにある。

ファイル

表8. ファイル
項目 説明
/dev/rfd0 デフォルトの復元デバイスを指定します。
/dev/rmtn ロー・ストリーミング・テープ・インターフェースを指定します。
/usr/sys/inst.images Directory ソフトウェア・プロダクトのセットまたはサブセット一式のインストールまたは更新に使用されるファイルがバックアップ・フォーマットで入っています。