名前 | 形式 | 機能説明 | オプション | オペランド | 使用例 | 終了ステータス | 属性 | 関連項目
pkgrm はすでにインストールしてある、あるいは、部分的にインストールしたパッケージをシステムから削除します。このとき、削除するパッケージに対して依存性のあるパッケージが存在するかどうかを検査します。パッケージに依存性がある場合に行われる処理は admin ファイルに定義されています。
コマンドのデフォルトの動作状態は対話モードです。つまり、処理中にプロンプトメッセージが表示されるので、管理者はどのような処理が行われるかを確認できます。非対話モードで処理を実行するには、-n オプションを使用します。
-s オプションを使用すると、特定のディレクトリにスプールされているパッケージを削除できます。
別製品や Sun 以外のパッケージの中には、最新バージョンの pkgrm との完全な互換性が確保されていないものがあります。このようなパッケージでは、削除の開始時だけでなく、削除処理中にもユーザーの関与が必要です。
Solaris 2.4 より前にリリースされた古いパッケージをインストールするには、次の環境変数を設定します。
NONABI_SCRIPTS=TRUE
この環境変数を設定していると、削除処理の全工程で、キーボードから pkgrm との対話が可能になります。
次のオプションを指定できます。
デフォルトのインストール管理ファイルの代わりに、インストール管理ファイル admin を使用します。pkgrm はまず現在の作業ディレクトリで管理ファイルを探します。指定した管理ファイルが現在の作業ディレクトリにないと、pkgrm は /var/sadm/install/admin ディレクトリで管理ファイルを探します。
パッケージファイルをクライアントのファイルシステムから無条件に削除します。ファイルが他のパッケージによって共有されている場合、そのファイルは、デフォルトではクライアントのファイルシステムから削除されません。
クライアントのマウントポイントを決定するときに、$root_path/etc/vfstab ファイルを使用しないようにします。このオプションは、マウントポイントがサーバー上で適切であり、そのサーバーが Solaris 2.5 以前のリリースで安定して動作しているものと仮定します。
非対話モード。対話の必要がある場合、コマンドは終了します。
このオプションを使用するには、コマンドを呼び出すときに、少なくとも 1 つのパッケージのインスタンスを指定しておく必要があります。非対話モードでパッケージを削除するには、特定の状態が存在しているか、制限のない admin ファイルを使用する必要があります。
root_path として使用するディレクトリのフルパス名を定義します。すべてのファイル (パッケージシステム情報ファイルを含む) は root_path から始まるディレクトリツリーに再配置されます。
指定したパッケージを spool ディレクトリから削除します。スプールされているパッケージのデフォルトディレクトリは /var/sadm/pkg です。
pkgrm によって実行されたすべてのスクリプトを追跡します。これらのスクリプトは pkginst/install ディレクトリにあります。このオプションは、手続き型スクリプトや非手続き型スクリプトをデバッグするときに使用します。
クライアントのファイルシステム構成として fs_file を指定します。たとえば、$root_path/etc/vfstab ファイルが存在しない (あるいは、信頼できない) 場合に使用します。
インストールまたはスプールされているパッケージの pkginfo(4) ファイルに格納されている CATEGORY パラメータの値に基づいてパッケージを削除します。このオプションでは、CATEGORY が system に設定されているパッケージをファイルシステムから削除することはできません。
次のオペランドを指定できます。
削除するパッケージを指定します。パッケージのすべてのインスタンスを削除するには、pkginst.* という形式を使用します。
シェルによっては、アスタリスク文字 (*) が特殊な意味を持つことがあり、* をエスケープしなければならない場合があります。C シェルでは、* は単一引用符 (') で囲むか、バックスラッシュ (\) を前につける必要があります。
次の例は、SUNWjunk のすべてのインスタンスを client1 から削除します。
example% pkgrm -R /export/root/client1 SUNWjunk* |
次の属性については、attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
使用条件 | SUNWcsu |