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

ドキュメントの情報

はじめに

1.  Image Packaging System の概要

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

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

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

操作のプレビュー

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

ブート環境オプション

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

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

パッケージの拒否

パッケージの更新

パッケージの問題の修正

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

検証エラーの修正

ファイルの復元

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

非大域ゾーンの操作

非大域ゾーンへのパッケージのインストール

複数の非大域ゾーンの同時更新

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

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

パッケージの問題の修正

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

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

$ pkg search -Hlo 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 オプションを使用します。

$ pfexec 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 オプションを使用します。

$ pfexec 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: 2012-08-06-23:32:03
Repairing: pkg://solaris/system/install/auto-install/auto-install-common
Creating Plan (Evaluating mediators):

DOWNLOAD                                  PKGS       FILES    XFER (MB)   SPEED
Completed                                  1/1         1/1      0.0/0.0    0B/s

PHASE                                          ITEMS
Updating modified actions                        1/1
Updating image state                            Done
Creating fast lookup database                   Done

ファイルの復元

ファイルをそれらの配布時の状況に復元する場合は、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 でタグ付けされたすべてのファイル、または個別のファイルを元に戻すことができます。ファイルの所有権および保護も復元されます。


注意

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


次の例では、変更されたシステム構成ファイルのサンプルが、その元の内容に復元されます。

$ pfexec pkg revert /usr/share/auto_install/sc_profiles/static_network.xml
            Packages to update:  1
       Create boot environment: No
Create backup boot environment: No

DOWNLOAD                                PKGS         FILES    XFER (MB)   SPEED
Completed                                1/1           1/1      0.0/0.0    0B/s

PHASE                                          ITEMS
Updating modified actions                        1/1
Updating image state                            Done
Creating fast lookup database                   Done