JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11 ソフトウェアパッケージの追加および更新     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Image Packaging System の概要

2.  IPS のグラフィカルユーザーインタフェース

3.  ソフトウェアパッケージに関する情報の取得

4.  ソフトウェアパッケージのインストールおよび更新

操作のプレビュー

パッケージのインストールおよび更新

ブート環境オプション

新しいパッケージのインストール

新しいブート環境へのパッケージのインストール

パッケージの拒否

パッケージの更新

パッケージの問題の修正

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

検証エラーの修正

ファイルの復元

パッケージのアンインストール

5.  インストールされるイメージの構成

パッケージの問題の修正

パッケージのインストール後に発生する可能性のある問題の例として、パッケージによって提供されるファイルが破損することがあります。このセクションで示す例では、/usr/share/auto_install/manifest/default.xml ファイルが削除されました。

失われているファイルを提供したパッケージを特定するには、pkg search コマンドを使用します。

$ pkg search -l -Ho pkg.name /usr/share/auto_install/manifest/default.xml
system/install/auto-install/auto-install-common

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

現在のイメージ内のパッケージのインストールを検証するには、pkg verify コマンドを使用します。

/usr/bin/pkg verify [-Hqv] [pkg_fmri_pattern ...] 

関連するパブリッシャーの現在の署名ポリシーが ignore でない場合、各パッケージの署名がポリシーに基づいて検証されます。署名ポリシーが適用されるしくみについては、「パッケージの署名のプロパティー」signature-policy を参照してください。

検証の出力からヘッダーを省略する場合は、-H オプションを使用します。致命的なエラーが検出された場合に、エラーを返す以外に何も出力しない場合は、-q オプションを使用します。パッケージに関する情報メッセージを含める場合は、-v オプションを使用します。

# pkg verify -v system/install/auto-install/auto-install-common
PACKAGE                                                           STATUS
pkg://solaris/system/install/auto-install/auto-install-common      ERROR
        file: usr/share/auto_install/manifest/default.xml
                Missing: regular file does not exist

検証エラーの修正

pkg verify コマンドで報告されたパッケージインストールエラーを修正するには、pkg fix コマンドを使用します。

/usr/bin/pkg fix [--accept] [--licenses] [pkg_fmri_pattern  ...]

インストール済みパッケージの内容は、独自の内容解析に基づいて検証されるため、ほかのプログラムの場合とは異なる結果が返されることがあります。

更新またはインストールされるパッケージのライセンス条項に同意することを示す場合は、--accept オプションを使用します。このオプションを指定しないと、パッケージのライセンスに同意が必要になった場合、修正操作は失敗します。この操作の一環として更新されるパッケージのすべてのライセンスを表示するには、--licenses オプションを使用します。

# pkg fix --accept system/install/auto-install/auto-install-common
Verifying: pkg://solaris/system/install/auto-install/auto-install-common      ERROR
        file: usr/share/auto_install/manifest/default.xml
                Missing: regular file does not exist
Created ZFS snapshot: 2011-09-28-05:34:02
Repairing: pkg://solaris/system/install/auto-install/auto-install-common

DOWNLOAD                                  PKGS       FILES    XFER (MB)
Completed                                  1/1         1/1      0.0/0.0

PHASE                                        ACTIONS
Update Phase                                     1/1

PHASE                                          ITEMS
Image State Update Phase                         2/2

ファイルの復元

ファイルをそれらの配布時の状況に復元する場合は、pkg revert コマンドを使用します。

/usr/bin/pkg revert [-nv] [--no-be-activate]
    [--no-backup-be | --require-backup-be] [--backup-be-name name]
    [--deny-new-be | --require-new-be] [--be-name name]
    (--tagged tag-name ... | path-to-file ...)

特定の tag-name でタグ付けされたすべてのファイル、または個別のファイルを元に戻すことができます。ファイルの所有権および保護も復元されます。


注意

注意 - 一部の編集可能ファイルをデフォルト値に戻すと、システムがブート不可になったり、その他の異常動作の原因になったりする可能性があります。