| Current File : //usr/share/man/ja_JP.UTF-8/man1/pkg.1 |
'\" te
.\" Copyright (c) 2007, 2015, Oracle and/or its affiliates.All rights reserved.
.TH pkg 1 "2015 年 4 月 22 日" "SunOS 5.11" "ユーザーコマンド"
.SH 名前
pkg \- Image Packaging System 取得クライアント
.SH 形式
.LP
.nf
/usr/bin/pkg [\fIoptions\fR] command [\fIcmd_options\fR] [\fIoperands\fR]
.fi
.LP
.nf
/usr/bin/pkg refresh [-q] [--full] [\fIpublisher\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg install [-nvq] [-C \fIn\fR] [-g \fIpath_or_uri\fR]\&.\&.\&.
[-r [[-z \fIzonename\fR]\&.\&.\&. | [-Z \fIzonename\fR]\&.\&.\&. ]]
[--accept] [--licenses] [--no-index] [--no-refresh]
[--no-be-activate]
[--no-backup-be | --require-backup-be]
[--backup-be-name \fIname\fR]
[--deny-new-be | --require-new-be] [--be-name \fIname\fR]
[--reject \fIpkg_fmri_pattern\fR]\&.\&.\&.
[--sync-actuators | --sync-actuators-timeout \fItimeout\fR]
\fIpkg_fmri_pattern\fR \&.\&.\&.
.fi
.LP
.nf
/usr/bin/pkg exact-install [-nvq] [-C \fIn\fR] [-g \fIpath_or_uri\fR]\&.\&.\&.
[--accept] [--licenses] [--no-index] [--no-refresh]
[--no-be-activate]
[--no-backup-be | --require-backup-be]
[--backup-be-name \fIname\fR]
[--deny-new-be | --require-new-be] [--be-name \fIname\fR]
[--reject \fIpkg_fmri_pattern\fR]\&.\&.\&. \fIpkg_fmri_pattern\fR \&.\&.\&.
.fi
.LP
.nf
/usr/bin/pkg uninstall [-nvq] [-C \fIn\fR]
[-r [[-z \fIzonename\fR]\&.\&.\&. | [-Z \fIzonename\fR]\&.\&.\&. ]]
[--ignore-missing] [--no-index] [--no-be-activate]
[--no-backup-be | --require-backup-be]
[--backup-be-name \fIname\fR]
[--deny-new-be | --require-new-be] [--be-name \fIname\fR]
[--sync-actuators | --sync-actuators-timeout \fItimeout\fR]
\fIpkg_fmri_pattern\fR \&.\&.\&.
.fi
.LP
.nf
/usr/bin/pkg update [-fnvq] [-C \fIn\fR] [-g \fIpath_or_uri\fR]\&.\&.\&.
[-r [[-z \fIzonename\fR]\&.\&.\&. | [-Z \fIzonename\fR]\&.\&.\&. ]]
[--accept] [--ignore-missing] [--licenses]
[--no-index] [--no-refresh] [--no-be-activate]
[--no-backup-be | --require-backup-be]
[--backup-be-name \fIname\fR]
[--deny-new-be | --require-new-be] [--be-name \fIname\fR]
[--reject \fIpkg_fmri_pattern\fR]\&.\&.\&.
[--sync-actuators | --sync-actuators-timeout \fItimeout\fR]
[\fIpkg_fmri_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg list [-Hafnqsuv] [-g \fIpath_or_uri\fR]\&.\&.\&.
[--no-refresh] [\fIpkg_fmri_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg info [-lqr] [-g \fIpath_or_uri\fR]\&.\&.\&. [--license]
[\fIpkg_fmri_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg contents [-Hmr] [-a \fIattribute\fR=\fIpattern\fR]\&.\&.\&.
[-g \fIpath_or_uri\fR]\&.\&.\&. [-o \fIattribute\fR[,\fIattribute\fR]\&.\&.\&.]\&.\&.\&.
[-s \fIsort_key\fR] [-t \fIaction_name\fR[,\fIaction_name\fR]\&.\&.\&.]\&.\&.\&.
[\fIpkg_fmri_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg search [-HIaflpr]
[-o \fIattribute\fR[,\fIattribute\fR]\&.\&.\&.]\&.\&.\&. [-s \fIrepo_uri\fR] \fIquery\fR
.fi
.LP
.nf
/usr/bin/pkg verify [-Hqv] [\fIpkg_fmri_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg fix [-Hnvq] [--no-be-activate]
[--no-backup-be | --require-backup-be]
[--backup-be-name \fIname\fR]
[--deny-new-be | --require-new-be] [--be-name \fIname\fR]
[--accept] [--licenses] [\fIpkg_fmri_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg revert [-nv] [--no-be-activate]
[--no-backup-be | --require-backup-be]
[--backup-be-name \fIname\fR]
[--deny-new-be | --require-new-be] [--be-name \fIname\fR]
(--tagged \fItag-name\fR \&.\&.\&. | \fIpath-to-file\fR \&.\&.\&.)
.fi
.LP
.nf
/usr/bin/pkg mediator [-aH] [-F \fIformat\fR] [\fImediator\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg set-mediator [-nv] [-I \fIimplementation\fR]
[-V \fIversion\fR] [--no-be-activate]
[--no-backup-be | --require-backup-be]
[--backup-be-name \fIname\fR]
[--deny-new-be | --require-new-be] [--be-name \fIname\fR]
\fImediator\fR \&.\&.\&.
.fi
.LP
.nf
/usr/bin/pkg unset-mediator [-nvIV] [--no-be-activate]
[--no-backup-be | --require-backup-be]
[--backup-be-name \fIname\fR]
[--deny-new-be | --require-new-be] [--be-name \fIname\fR]
\fImediator\fR \&.\&.\&.
.fi
.LP
.nf
/usr/bin/pkg variant [-Haiv] [-F \fIformat\fR] [\fIvariant_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg change-variant [-nvq] [-C \fIn\fR] [-g \fIpath_or_uri\fR]\&.\&.\&.
[-r [[-z \fIzonename\fR]\&.\&.\&. | [-Z \fIzonename\fR]\&.\&.\&. ]]
[--accept] [--licenses] [--no-be-activate]
[--no-backup-be | --require-backup-be]
[--backup-be-name \fIname\fR]
[--deny-new-be | --require-new-be] [--be-name \fIname\fR]
[--sync-actuators | --sync-actuators-timeout \fItimeout\fR]
\fIvariant_name\fR=\fIvalue\fR \&.\&.\&.
.fi
.LP
.nf
/usr/bin/pkg facet [-Haim] [-F \fIformat\fR] [\fIfacet_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg change-facet [-nvq] [-C \fIn\fR] [-g \fIpath_or_uri\fR]\&.\&.\&.
[-r [[-z \fIzonename\fR]\&.\&.\&. | [-Z \fIzonename\fR]\&.\&.\&. ]]
[--accept] [--licenses] [--no-be-activate]
[--no-backup-be | --require-backup-be]
[--backup-be-name \fIname\fR]
[--deny-new-be | --require-new-be] [--be-name \fIname\fR]
[--sync-actuators | --sync-actuators-timeout \fItimeout\fR]
\fIfacet_name\fR=(True|False|None) \&.\&.\&.
.fi
.LP
.nf
/usr/bin/pkg avoid [\fIpkg_fmri_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg unavoid [\fIpkg_fmri_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg freeze [-n] [-c \fIreason\fR] [\fIpkg_fmri_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg unfreeze [-n] [\fIpkg_name_pattern\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg property [-H] [\fIpropname\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg set-property \fIpropname\fR \fIpropvalue\fR
.fi
.LP
.nf
/usr/bin/pkg add-property-value \fIpropname\fR \fIpropvalue\fR
.fi
.LP
.nf
/usr/bin/pkg remove-property-value \fIpropname\fR \fIpropvalue\fR
.fi
.LP
.nf
/usr/bin/pkg unset-property \fIpropname\fR \&.\&.\&.
.fi
.LP
.nf
/usr/bin/pkg publisher [-HPn] [-F \fIformat\fR] [\fIpublisher\fR \&.\&.\&.]
.fi
.LP
.nf
/usr/bin/pkg set-publisher [-Ped] [-c \fIssl_cert\fR] [-k \fIssl_key\fR]
[-g \fIorigin_to_add\fR | --add-origin \fIorigin_to_add\fR]\&.\&.\&.
[-G \fIorigin_to_remove\fR | --remove-origin \fIorigin_to_remove\fR]\&.\&.\&.
[-m \fImirror_to_add\fR | --add-mirror \fImirror_to_add\fR]\&.\&.\&.
[-M \fImirror_to_remove\fR | --remove-mirror \fImirror_to_remove\fR]\&.\&.\&.
[--disable] [--enable] [--no-refresh] [--reset-uuid]
[--non-sticky] [--sticky] [--search-after \fIpublisher\fR]
[--search-before \fIpublisher\fR] [--search-first]
[--approve-ca-cert \fIpath_to_CA\fR]
[--revoke-ca-cert \fIhash_of_CA_to_remove\fR]
[--unset-ca-cert \fIhash_of_CA_to_remove\fR]
[--set-property \fIname_of_property\fR=\fIvalue\fR]
[--add-property-value \fIname_of_property\fR=\fIvalue_to_add\fR]
[--remove-property-value \fIname_of_property\fR=\fIvalue_to_remove\fR]
[--unset-property \fIname_of_property_to_delete\fR]
[--proxy \fIproxy_to_use\fR] \fIpublisher\fR
.fi
.LP
.nf
/usr/bin/pkg set-publisher -p \fIrepo_uri\fR [-Ped]
[-c \fIssl_cert\fR] [-k \fIssl_key\fR] [--non-sticky] [--sticky]
[--search-after \fIpublisher\fR] [--search-before \fIpublisher\fR]
[--search-first] [--approve-ca-cert \fIpath_to_CA\fR]
[--revoke-ca-cert \fIhash_of_CA_to_remove\fR]
[--unset-ca-cert \fIhash_of_CA_to_remove\fR]
[--set-property \fIname_of_property\fR=\fIvalue\fR]
[--add-property-value \fIname_of_property\fR=\fIvalue_to_add\fR]
[--remove-property-value \fIname_of_property\fR=\fIvalue_to_remove\fR]
[--unset-property \fIname_of_property_to_delete\fR]
[--proxy \fIproxy_to_use\fR] [\fIpublisher\fR]
.fi
.LP
.nf
/usr/bin/pkg unset-publisher \fIpublisher\fR \&.\&.\&.
.fi
.LP
.nf
/usr/bin/pkg history [-HNl]
[-n \fInumber\fR] [-o \fIcolumn\fR[,\fIcolumn\fR]\&.\&.\&.]\&.\&.\&.
[-t \fItime\fR | \fItime\fR-\fItime\fR[,\fItime\fR | \fItime\fR-\fItime\fR]\&.\&.\&.]\&.\&.\&.
.fi
.LP
.nf
/usr/bin/pkg purge-history
.fi
.LP
.nf
/usr/bin/pkg rebuild-index
.fi
.LP
.nf
/usr/bin/pkg update-format
.fi
.LP
.nf
/usr/bin/pkg version
.fi
.LP
.nf
/usr/bin/pkg help
.fi
.LP
.nf
/usr/bin/pkg image-create [-FPUfz] [--force]
[--full | --partial | --user] [--zone]
[-c \fIssl_cert\fR] [-k \fIssl_key\fR]
[-g \fIpath_or_uri\fR | --origin \fIpath_or_uri\fR]\&.\&.\&.
[-m \fIuri\fR | --mirror \fIuri\fR]\&.\&.\&.
[--facet \fIfacet_name\fR=(True|False)]\&.\&.\&. [--no-refresh]
[--set-property \fIname_of_property\fR=\fIvalue\fR]
[--variant \fIvariant_name\fR=\fIvalue\fR]\&.\&.\&.
[(-p | --publisher) [\fIname\fR=]\fIrepo_uri\fR] \fIdir\fR
.fi
.LP
.nf
/usr/bin/pkg -R \fIdir\fR dehydrate [-nvq] [-p \fIpublisher\fR]\&.\&.\&.
.fi
.LP
.nf
/usr/bin/pkg -R \fIdir\fR rehydrate [-nvq] [-p \fIpublisher\fR]\&.\&.\&.
.fi
.SH 機能説明
.sp
.LP
\fBpkg\fR は Image Packaging System 用の取得クライアントです。有効な構成では、\fBpkg\fR を呼び出すことにより、パッケージをインストールする場所を作成し、イメージを呼び出し、パッケージをイメージにインストールすることができます。パッケージはパブリッシャーによって公開され、パブリッシャーはそれらのパッケージを 1 つ以上のリポジトリまたはパッケージアーカイブで利用可能にすることができます。\fBpkg\fR はパブリッシャーのリポジトリまたはパッケージアーカイブからパッケージを取得し、パッケージをイメージにインストールします。
.sp
.LP
パッケージは、BE の一部であるファイルシステムにのみインストールできます。たとえば、デフォルトの Oracle Solaris 11 インストール環境では、パッケージ操作がサポートされるのは、\fBrpool/ROOT/\fIBEname\fR/\fR の下のデータセットのみです。
.sp
.LP
パブリッシャーの名前によって、人、人のグループ、または組織が 1 つ以上のパッケージのソースとして識別されます。パブリッシャーの名前の競合を避け、パブリッシャーを識別しやすくするために、パッケージを公開するエンティティーを表すドメイン名をパブリッシャーの名前として使用することがベストプラクティスです。
.sp
.LP
リポジトリは、クライアントがパッケージの内容 (プログラムやドキュメントなど、パッケージの内部に含まれるファイル) とメタデータ (パッケージの名前や説明など、パッケージについての情報) を公開および取得できる場所です。たとえば、\fBexample\&.org\fR という名前のパブリッシャーは、\fBhttp://example\&.org/repository\fR という URI にリポジトリを配置することができます。
.sp
.LP
\fBpkg\fR では、パッケージをアンインストールしたり、(利用可能なパッケージの一覧などの) パブリッシャーメタデータをリフレッシュしたり、イメージにインストールされたパッケージを検証したり、イメージからさまざまなトークンを照会したりすることもできます。これらのクエリーは \fBpkg\fR(5) リポジトリで構成することもできます。
.sp
.LP
イメージには 3 つの種類があります。完全なシステムを提供できるフルイメージ、フルイメージ (親イメージ) にリンクされるがそれ自身では完全なシステムを提供しない部分イメージ、およびユーザーイメージです。
.SH オプション
.sp
.LP
サポートしているオプションは、次のとおりです。
.sp
.ne 2
.mk
.na
\fB\fB-?\fR\fR
.ad
.br
.na
\fB\fB--help\fR\fR
.ad
.br
.sp .6
.RS 4n
使用方法に関するメッセージを表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-R\fR \fIdir\fR\fR
.ad
.br
.sp .6
.RS 4n
\fIdir\fR をルートとするイメージを操作します。ディレクトリが指定されなかったか、または環境に基づいて決定される場合、デフォルトは / です。詳細は、「環境変数」のセクションを参照してください。
.RE
.SH サブコマンド
.sp
.LP
サポートされているサブコマンドは次のとおりです。
.sp
.ne 2
.mk
.na
\fB\fBpkg refresh\fR [\fB-q\fR] [\fB- -full\fR] [\fIpublisher\fR \&.\&.\&.]\fR
.ad
.br
.sp .6
.RS 4n
クライアントの利用可能パッケージの一覧およびすべてのパブリッシャーのパブリッシャーメタデータを更新します。
.sp
.ne 2
.mk
.na
\fB\fIpublisher\fR\fR
.ad
.br
.sp .6
.RS 4n
クライアントの利用可能パッケージの一覧、および指定されたパブリッシャーのパブリッシャーメタデータのみを更新します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-q\fR\fR
.ad
.br
.sp .6
.RS 4n
リクエストされた操作の実行中、進捗状況メッセージを表示しません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--full\fR\fR
.ad
.br
.sp .6
.RS 4n
増分更新を試みる代わりにすべての発行元メタデータを強制的に完全取得し、操作中に使用されるすべてのプロキシでキャッシュデータを無視するようにリクエストします。このオプションはトラブルシューティング目的に用意されており、通常時は使用しないでください。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg install\fR [\fB-nvq\fR] [\fB-C\fR \fIn\fR] [\fB-g\fR \fIpath_or_uri\fR]\&.\&.\&. [\fB-r\fR [[\fB-z\fR \fIzonename\fR]\&.\&.\&. | [\fB-Z\fR \fIzonename\fR]\&.\&.\&. ]] [\fB--accept\fR] [\fB--licenses\fR] [\fB--no-index\fR] [\fB--no-refresh\fR] [\fB--no-be-activate\fR] [\fB--no-backup-be\fR | \fB--require-backup-be\fR] [\fB--backup-be-name\fR \fIname\fR] [\fB--deny-new-be\fR | \fB--require-new-be\fR] [\fB--be-name\fR \fIname\fR] [\fB--reject\fR \fIpkg_fmri_pattern\fR]\&.\&.\&. [\fB--sync-actuators\fR | \fB--sync-actuators-timeout\fR \fItimeout\fR] \fIpkg_fmri_pattern\fR \&.\&.\&.\fR
.ad
.br
.sp .6
.RS 4n
指定されたパッケージをインストールし、イメージにインストールされたパッケージで許容されている \fIpkg_fmri_pattern\fR と一致する最新バージョンにパッケージを更新します。パッケージの最新バージョンを明示的に要求するには、\fIpkg_fmri_pattern\fR のバージョン部分に \fBlatest\fR を使用します。たとえば、\fBvim@latest\fR のように指定します。\fIpkg_fmri_pattern\fR パターンには、\fBglob\fR(3C) 形式のワイルドカードとして 1 つ以上のパッケージと一致する \fB?\fR および \fB*\fR 文字を含めることができます。
.sp
パッケージは、発行元検索順およびスティッキネスに基づいて選択されます。検索順およびスティッキネスについては、\fBpkg publisher\fR および \fBpkg set-publisher\fR コマンドを参照してください。\fIpkg_fmri_pattern \fR が発行元を指定しない場合、一致するパッケージを提供する最初の発行元がインストール元として使用されます。該当する発行元がこのイメージ内にインストール可能なパッケージのバージョンを提供しない場合、インストール操作は失敗します。このイメージにインストール可能なパッケージのバージョンを提供する発行元を確認するには、\fBpkg list -a\fR コマンドを使用します。
.sp
複数の \fIpkg_fmri_pattern\fR が指定され、かつ指定されたパッケージのいずれかをこのイメージにインストールできない場合、指定されたパッケージは一切インストールされません。
.sp
インストールプロセスの間に、一部の構成ファイルの名前変更または置換が行われる場合があります。どのファイルを保持するかをパッケージシステムが決定する方法と、パッケージ操作中にファイルが保持されるしくみについては、\fBpkg\fR(5) のマニュアルページのファイルアクションに関する項目を参照してください。
.sp
パッケージが回避リストにある場合は、インストールすると回避リストから削除されます。
.sp
.ne 2
.mk
.na
\fB\fB-C\fR \fIn\fR\fR
.ad
.br
.sp .6
.RS 4n
同時に更新する子イメージの数を指定します。子イメージ (通常はインストールされている \fBsolaris\fR ブランドの非大域ゾーン) 内への再帰時に、最大 \fIn\fR 個の子イメージを同時に更新します。更新する子イメージのデフォルト数は、1 です。\fIn\fR が 0 または負数の場合は、すべての子イメージが同時に更新されます。「環境変数」セクションの「\fBPKG_CONCURRENCY\fR」も参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-g\fR \fIpath_or_uri\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたパッケージリポジトリまたはアーカイブを、パッケージデータの取得元になるイメージ内のソースリストに一時的に追加します。クライアント SSL 証明書が必要なリポジトリは、このオプションとともに使用できません。このオプションは複数回指定できます。
.sp
どのバージョンのパッケージを使用するかを決定するときは、イメージ内に構成されているが、指定された \fIpath_or_uri\fR ソースに見つからない発行元が優先されます。インストールするパッケージのバージョンが、イメージ内で構成されている発行元および \fIpath_or_uri\fR ソースから提供されている場合、クライアントはそのパッケージの内容を \fIpath_or_uri \fR ソースから取得します。インストールまたは更新のあとに、発行元によって提供され、イメージ内で構成されていないパッケージがある場合は、起点なしでイメージ構成に追加されます。イメージ内で構成されている発行元を表示するには、\fBpkg publisher\fR コマンドを使用します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-n\fR\fR
.ad
.br
.sp .6
.RS 4n
パッケージの変更は行わずに試しに操作を実行します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-q\fR\fR
.ad
.br
.sp .6
.RS 4n
リクエストされた操作の実行中、進捗状況メッセージを表示しません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-r\fR\fR
.ad
.br
.sp .6
.RS 4n
大域ゾーンおよびインストールされているすべての \fBsolaris\fR ブランドの非大域ゾーンで、この操作を実行します。非大域ゾーンへの影響は、各非大域ゾーンにログインして、コマンドを直接実行した場合と似ています。このオプションを指定しないと、大域ゾーンで \fBpkg\fR コマンドを実行した場合、非大域ゾーンは大域ゾーンと互換性を保つために必要な程度でのみ変更されます。このオプションを指定すると、\fBpkg\fR 操作は、\fB-z\fR および \fB-Z\fR オプションで制限されているものを除く、インストールされているすべての非大域ゾーンに適用されます。\fB-z\fR および \fB-Z\fR オプションによって除外されたゾーンは、大域ゾーンと同期を保つために更新が必要な場合、変更される可能性があります。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-z\fR \fIzonename\fR\fR
.ad
.br
.sp .6
.RS 4n
指定された非大域ゾーンでのみこの操作を実行します。\fB-z\fR オプションは複数回指定できます。\fB-z\fR オプションは、\fB-r\fR オプションと同時に指定した場合のみ使用できます。\fB-z\fR オプションは \fB-Z\fR オプションと一緒に使用できません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-Z\fR \fIzonename\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたゾーンを除くすべての非大域ゾーンでこの操作を実行します。\fB-Z\fR オプションは複数回指定できます。\fB-Z\fR オプションは、\fB-r\fR オプションと同時に指定した場合のみ使用できます。\fB-Z\fR オプションは \fB-z\fR オプションと一緒に使用できません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-v\fR\fR
.ad
.br
.sp .6
.RS 4n
リクエストされた操作の実行中に詳細な進捗状況メッセージを出力し、詳細な計画情報 (ファセット、メディエータ、バリアントの変更など) を表示します。このオプションを複数回指定して、表示される計画情報の量を増やすことができます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--accept\fR\fR
.ad
.br
.sp .6
.RS 4n
更新またはインストールされるパッケージのライセンス条項に同意することを示します。このオプションを指定しないと、パッケージのライセンスに同意が必要になった場合、インストール操作は失敗します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--licenses\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作の一環としてインストールまたは更新されるパッケージのすべてのライセンスを表示します。更新されるパッケージの場合、ライセンスが変更された場合のみライセンスを表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--no-index\fR\fR
.ad
.br
.sp .6
.RS 4n
操作が正常に完了したあとに検索インデックスを更新しません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--no-refresh\fR\fR
.ad
.br
.sp .6
.RS 4n
入手可能パッケージやその他のメタデータの最新リストを取得するために、イメージのパブリッシャー用のリポジトリへのアクセスを試みません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--no-be-activate\fR\fR
.ad
.br
.sp .6
.RS 4n
ブート環境が作成される場合に、それを次回ブート時にアクティブなブート環境として設定しません。詳細は、\fBbeadm\fR(1M) のマニュアルページを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--no-backup-be\fR\fR
.ad
.br
.sp .6
.RS 4n
バックアップブート環境を作成しません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--require-backup-be\fR\fR
.ad
.br
.sp .6
.RS 4n
新しいブート環境が作成されない場合に、常にバックアップブート環境を作成します。このオプションを指定しないと、イメージポリシーに基づいてバックアップブート環境が作成されます。バックアップブート環境がいつ自動的に作成されるかについての説明は、次の「イメージプロパティー」の \fBbe-policy\fR を参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--backup-be-name\fR \fIname\fR\fR
.ad
.br
.sp .6
.RS 4n
指定された引数を使って、作成されたバックアップブート環境に名前を付けます。\fB--backup-be-name\fR を使用すると \fB--require-backup-be\fR が暗黙的に指定されます。\fBbeadm\fR(1M) のマニュアルページも参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--deny-new-be\fR\fR
.ad
.br
.sp .6
.RS 4n
新しいブート環境を作成しません。新しいブート環境が必要な場合、この操作は実行されません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--require-new-be\fR\fR
.ad
.br
.sp .6
.RS 4n
常に新しいブート環境を作成します。このオプションを指定しないと、イメージポリシーに基づいてブート環境が作成されます。ブート環境がいつ自動的に作成されるかについての説明は、次の「イメージプロパティー」の \fBbe-policy\fR を参照してください。このオプションを \fB--require-backup-be\fR と組み合わせることはできません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--be-name\fR \fIname\fR\fR
.ad
.br
.sp .6
.RS 4n
新たに作成されたブート環境の名前を、指定された引数になるように変更します。\fB--be-name\fR の使用は、暗黙的に \fB--require-new-be\fR を示します。\fBbeadm\fR(1M) のマニュアルページも参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--reject\fR \fIpkg_fmri_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたパターンと一致する名前を持つパッケージはインストールされません。一致するパッケージがすでにインストールされている場合、それらはこの操作の一環として削除されます。グループ依存関係のターゲットである拒否対象パッケージは回避リストに登録されます。このオプションは複数回指定できます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--sync-actuators\fR\fR
.ad
.br
.sp .6
.RS 4n
SMF アクチュエータを同期的に実行します。\fBpkg\fR(1) コマンドは、\fBpkg\fR が呼び出されたゾーン (大域ゾーンまたは非大域ゾーン) ですべての SMF アクチュエータが完了するまで戻りません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--sync-actuators-timeout\fR \fItimeout\fR\fR
.ad
.br
.sp .6
.RS 4n
SMF アクチュエータを同期的に実行します。アクチュエータが指定された \fItimeout\fR (秒単位) までに完了しない場合、\fBpkg\fR(1) は操作を継続し、リターンコード 8 で終了します。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg exact-install\fR [\fB-nvq\fR] [\fB-C\fR \fIn\fR] [\fB-g\fR \fIpath_or_uri\fR]\&.\&.\&. [\fB--accept\fR] [\fB--licenses\fR] [\fB--no-index\fR] [\fB--no-refresh\fR] [\fB--no-be-activate\fR] [\fB--no-backup-be\fR | \fB--require-backup-be\fR] [\fB--backup-be-name\fR \fIname\fR] [\fB--deny-new-be\fR | \fB--require-new-be\fR] [\fB--be-name\fR \fIname\fR] [\fB--reject\fR \fIpkg_fmri_pattern\fR]\&.\&.\&. \fIpkg_fmri_pattern\fR \&.\&.\&.\fR
.ad
.br
.sp .6
.RS 4n
指定されたパッケージを、空のシステムにインストールする場合と同じようにインストールまたは更新します。以前にインストールされたパッケージのうち、コマンド行で指定されず、指定されたパッケージの依存関係でもないものは、削除されます。このコマンドは、回避リストに含まれるパッケージのインストールや凍結リストに含まれるパッケージの更新を行わないようにする制約を無視します。それ以外については、この \fBexact-install\fR サブコマンドは \fBinstall\fR サブコマンドと同じように動作します。パッケージの最新バージョンを明示的に要求するには、\fIpkg_fmri_pattern\fR のバージョン部分に \fBlatest\fR を使用します。たとえば、\fBvim@latest\fR のように指定します。
.sp
パッケージは、発行元検索順およびスティッキネスに基づいて選択されます。検索順およびスティッキネスについては、\fBpkg publisher\fR および \fBpkg set-publisher\fR コマンドを参照してください。\fIpkg_fmri_pattern\fR でパブリッシャーを指定しない場合は、一致するパッケージを提供する最初のパブリッシャーがインストール元として使用されます。該当する発行元がこのイメージ内にインストール可能なパッケージのバージョンを提供しない場合、インストール操作は失敗します。このイメージにインストール可能なパッケージのバージョンを提供する発行元を確認するには、\fBpkg list -a\fR コマンドを使用します。
.sp
複数の \fIpkg_fmri_pattern\fR が指定され、かつ指定されたパッケージのいずれかをこのイメージにインストールできない場合、指定されたパッケージは一切インストールされません。
.sp
インストールプロセスの間に、一部の構成ファイルの名前変更または置換が行われる場合があります。どのファイルを保持するかをパッケージシステムが決定する方法と、パッケージ操作中にファイルが保持されるしくみについては、\fBpkg\fR(5) のマニュアルページのファイルアクションに関する項目を参照してください。
.sp
パッケージが回避リストにある場合は、インストールすると回避リストから削除されます。
.sp
オプションの説明については、前述の \fBinstall\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg uninstall\fR [\fB-nvq\fR] [\fB-C\fR \fIn\fR] [\fB-r\fR [[\fB-z\fR \fIzonename\fR]\&.\&.\&. | [\fB-Z\fR \fIzonename\fR]\&.\&.\&. ]] [\fB--ignore-missing\fR] [\fB--no-index\fR] [\fB--no-be-activate\fR] [\fB--no-backup-be\fR | \fB--require-backup-be\fR] [\fB--backup-be-name\fR \fIname\fR] [\fB--deny-new-be\fR | \fB--require-new-be\fR] [\fB--be-name\fR \fIname\fR] [\fB--sync-actuators\fR | \fB--sync-actuators-timeout\fR \fItimeout\fR] \fIpkg_fmri_pattern\fR \&.\&.\&.\fR
.ad
.br
.sp .6
.RS 4n
\fIpkg_fmri_pattern\fR に一致するインストール済みパッケージを削除します。
.sp
パッケージがグループ依存関係の対象である場合、パッケージをアンインストールするとそのパッケージは回避リストに登録されます。後述する \fBavoid\fR サブコマンドを参照してください。
.sp
コマンド出力で、新しいブート環境が作成されたことを示すメッセージに注意してください。新しいブート環境を作成してアクティブにすると、それが次回リブート時のデフォルトのブート環境になります。ブート環境の管理については、\fBbeadm\fR(1M) のマニュアルページを参照してください。
.sp
.sp
.ne 2
.mk
.na
\fB\fB--ignore-missing\fR\fR
.ad
.br
.sp .6
.RS 4n
インストールされていないパッケージを無視します。このオプションを使用すると、\fBpkg uninstall\fR で現在インストールされていないパッケージをアンインストールしようとしたときに、失敗しなくなります。
.RE
その他のすべてのオプションについては、前述の \fBinstall\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg update\fR [\fB-fnvq\fR] [\fB-C\fR \fIn\fR] [\fB-g\fR \fIpath_or_uri\fR]\&.\&.\&. [\fB-r\fR [[\fB-z\fR \fIzonename\fR]\&.\&.\&. | [\fB-Z\fR \fIzonename\fR]\&.\&.\&. ]] [\fB--accept\fR] [\fB--ignore-missing\fR] [\fB--licenses\fR] [\fB--no-index\fR] [\fB--no-refresh\fR] [\fB--no-be-activate\fR] [\fB--no-backup-be\fR | \fB--require-backup-be\fR] [\fB--backup-be-name\fR \fIname\fR] [\fB--deny-new-be\fR | \fB--require-new-be\fR] [\fB--be-name\fR \fIname\fR] [\fB--reject\fR \fIpkg_fmri_pattern\fR]\&.\&.\&. [\fB--sync-actuators\fR | \fB--sync-actuators-timeout\fR \fItimeout\fR] [\fIpkg_fmri_pattern\fR \&.\&.\&.]\fR
.ad
.br
.sp .6
.RS 4n
現在のイメージ内のすべてのインストール済みパッケージを、インストール済みパッケージと発行元構成によりシステムに適用される制約で許可される最新のバージョンに更新します。
.sp
コマンド出力で、新しいブート環境が作成されたことを示すメッセージに注意してください。新しいブート環境を作成してアクティブにすると、それが次回、\fB--no-be-activate\fR オプションを指定しない場合のリブート時のデフォルトブート環境になります。ブート環境の管理については、\fBbeadm\fR(1M) のマニュアルページを参照してください。
.sp
.sp
.ne 2
.mk
.na
\fB\fIpkg_fmri_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
現在のイメージにインストール済みの、指定されたパッケージのみを更新します。指定された \fIpkg_fmri_pattern\fR パターンの 1 つがアスタリスク (*) である場合は、\fIpkg_fmri_pattern\fR を指定しなかった場合と同じ方法で現在のイメージ内のすべてのインストール済みパッケージを更新します。
.sp
パッケージの最新バージョンを明示的に要求するには、\fIpkg_fmri_pattern\fR のバージョン部分に \fBlatest\fR を使用します。たとえば、\fBvim@latest\fR のように指定します。
.sp
すでにインストールされているものより古い、または新しいバージョンを指定することで、特定のパッケージのインプレースダウングレードまたはアップグレードを実行できます。パッケージの名前変更または廃止の境界をまたがった特定パッケージの更新はサポートされていません。
.sp
保持される構成ファイルのうち、ダウングレードされるパッケージの一部であり、元のバージョンがインストールされたあとに変更されたファイルは、拡張子 \fB\&.update\fR を使用して名前が変更されます。どのファイルを保持するかをパッケージシステムが決定する方法と、パッケージアップグレード中にファイルが保持されるしくみについては、\fBpkg\fR(5) のマニュアルページのファイルアクションに関する項目を参照してください。
.sp
複数の \fIpkg_fmri_pattern\fR が指定され、かつ指定されたパッケージのいずれかをこのイメージに更新できない場合、指定されたパッケージは一切更新されません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-f\fR\fR
.ad
.br
.sp .6
.RS 4n
すべてのインストール済みパッケージを更新するときにクライアントに対する最新状態チェックを実行しません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--ignore-missing\fR\fR
.ad
.br
.sp .6
.RS 4n
インストールされていないパッケージを無視します。このオプションを使用すると、\fBpkg update\fR で現在インストールされていないパッケージを更新しようとしたときに、失敗しなくなります。
.RE
その他のすべてのオプションについては、前述の \fBinstall\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg list\fR [\fB-Hafnqsuv\fR] [\fB-g\fR \fIpath_or_uri\fR]\&.\&.\&. [\fB--no-refresh\fR] [\fIpkg_fmri_pattern\fR \&.\&.\&.]\fR
.ad
.br
.sp .6
.RS 4n
バージョンやインストール状態などの情報を含む、現在のイメージ内のインストール済みの全パッケージのリストを表示します。デフォルトでは、異なるアーキテクチャーまたはゾーンタイプのパッケージバリアントは除外されます。通常の出力は 3 列形式です。
.sp
.sp
.in +2
.nf
NAME (PUBLISHER) VERSION IFO
system/core-os 0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1 i--
x11/wm/fvwm (fvwm\&.org) 2\&.6\&.5 i--
.fi
.in -2
.sp
最初の列にはパッケージの名前が表示されます。パッケージのインストール元 (または、インストールされていない場合は提供元) であるパブリッシャーがパブリッシャー検索順で先頭でない場合、パッケージ名のあとに一覧表示されるパブリッシャー名は括弧で囲まれています。2 番目の列にはパッケージのリリースバージョンとブランチバージョンが表示されます。リリースバージョンとブランチバージョンについて、およびバリアントについては、\fBpkg\fR(5) のマニュアルページを参照してください。
.sp
.LP
最後の列には、パッケージのステータスを示す一連のフラグが表示されます。
.RS +4
.TP
.ie t \(bu
.el o
\fBI\fR 列の \fBi\fR は、パッケージがインストールされていることを示します。
.RE
.RS +4
.TP
.ie t \(bu
.el o
\fBF\fR 列の \fBf\fR は、パッケージが凍結されていることを示します。
.RE
.RS +4
.TP
.ie t \(bu
.el o
\fBO\fR 列の \fBo\fR は、パッケージが廃止されていることを示します。\fBO\fR 列の \fBr\fR は、パッケージの名前が変更されたことを示します (廃止の形態の 1 つです)。
.RE
.sp
.ne 2
.mk
.na
\fB\fIpkg_fmri_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
指定したパッケージのみを一覧表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fR
.ad
.br
.sp .6
.RS 4n
一覧からヘッダーを省略します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-a\fR\fR
.ad
.br
.sp .6
.RS 4n
このイメージにインストールされているパッケージと、インストールされていないが、インストール可能なパッケージの最新バージョンを一覧表示します。パッケージがインストール済みの incorporation およびイメージのバリアントによって許可されている場合は、それらをインストールできます。1 つ以上のパターンを指定した場合、指定されたパターンに一致し、インストール済みの incorporation およびイメージのバリアントによって許可されている最新バージョンが一覧表示されます。\fB-a\fR を指定しない場合、インストール済みパッケージのみを一覧表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-af\fR\fR
.ad
.br
.sp .6
.RS 4n
incorporation の制約またはインストール状態に関係なく、すべてのバリアントについてすべてのパッケージのすべてのバージョンを一覧表示します。これらのオプションを使用するとき、パッケージの最新バージョンを明示的に一覧表示するには、\fIpkg_fmri_pattern\fR のバージョン部分に \fBlatest\fR を使用します。たとえば、\fBvim@latest\fR のように指定します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-g\fR \fIpath_or_uri\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたパッケージリポジトリまたはアーカイブを、操作のためのパッケージデータのソースとして使用します。クライアント SSL 証明書が必要なリポジトリは、このオプションとともに使用できません。このオプションは複数回指定できます。\fB-n\fR を指定しない場合、\fB-g\fR を使用すると \fB-a\fR が暗黙的に指定されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-n\fR\fR
.ad
.br
.sp .6
.RS 4n
インストール状態に関係なく、すべての既知のパッケージの最新バージョンを表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-q\fR\fR
.ad
.br
.sp .6
.RS 4n
パッケージを一覧表示しませんが、致命的エラーが発生した場合は失敗を返します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-s\fR\fR
.ad
.br
.sp .6
.RS 4n
パッケージ名とサマリーを示す 1 行の短縮形式を表示します。このオプションは \fB-a\fR、\fB-n\fR、または \fB-u\fR とともに使用できます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-u\fR\fR
.ad
.br
.sp .6
.RS 4n
新しいバージョンが入手可能なインストール済みパッケージを一覧表示します。このオプションは \fB-g\fR とともに使用できません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-v\fR\fR
.ad
.br
.sp .6
.RS 4n
発行元と完全バージョンを含む、フルパッケージ FMRI をすべて最初の列に表示します (VERSION 列は消えます)。このオプションは \fB-a\fR、\fB-n\fR、または \fB-u\fR とともに使用できます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--no-refresh\fR\fR
.ad
.br
.sp .6
.RS 4n
入手可能パッケージの最新リストを取得するために、イメージのパブリッシャー用のリポジトリへのアクセスを試みません。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg info\fR [\fB-lqr\fR] [\fB-g\fR \fIpath_or_uri\fR]\&.\&.\&. [\fB--license\fR] [\fIpkg_fmri_pattern\fR \&.\&.\&.]\fR
.ad
.br
.sp .6
.RS 4n
現在のイメージにインストールされているすべてのパッケージについての情報を、人間が判読できる形式で表示します。
.sp
.ne 2
.mk
.na
\fB\fIpkg_fmri_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
指定したパッケージの情報のみを表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-g\fR \fIpath_or_uri\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたパッケージリポジトリまたはアーカイブを、操作のためのパッケージデータのソースとして使用します。クライアント SSL 証明書が必要なリポジトリは、このオプションとともに使用できません。このオプションは複数回指定できます。\fB-g\fR を使用すると \fB-r\fR が暗黙的に指定されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-l\fR\fR
.ad
.br
.sp .6
.RS 4n
インストール済みのパッケージの情報だけを表示します。これはデフォルトです。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-q\fR\fR
.ad
.br
.sp .6
.RS 4n
パッケージ情報を表示しませんが、致命的エラーが発生した場合は失敗を返します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-r\fR\fR
.ad
.br
.sp .6
.RS 4n
最新の入手可能バージョンに基づいてパッケージを照合し、イメージの構成済みパブリッシャーのリポジトリから、現在インストールされていないパッケージの情報を取得します (必要な場合)。このオプションを使用するときは、少なくとも 1 つのパッケージを指定する必要があります。\fB-r\fR を指定しない場合、デフォルトでインストール済みパッケージのみが表示されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--license\fR\fR
.ad
.br
.sp .6
.RS 4n
パッケージのライセンステキストを表示します。このオプションは、\fB-l\fR、\fB-q\fR、または \fB-r\fR と組み合わせることができます。すべての \fIpkg_fmri_pattern\fR パターンが既知の問題のパッケージと一致し、ライセンスを持つ場合、成功を返します。1 つ以上のパターンが一致しないか、ライセンスを持たないパッケージと一致した場合、失敗を返します。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg contents\fR [\fB-Hmr\fR] [\fB-a\fR \fIattribute\fR=\fIpattern\fR]\&.\&.\&. [\fB-g\fR \fIpath_or_uri\fR]\&.\&.\&. [\fB-o\fR \fI attribute\fR[,\fIattribute\fR]\&.\&.\&.]\&.\&.\&. [\fB-s\fR \fI sort_key\fR] [\fB-t\fR \fIaction_name\fR[,\fI action_name\fR]\&.\&.\&.]\&.\&.\&. [\fIpkg_fmri_pattern\fR \&.\&.\&.] \fR
.ad
.br
.sp .6
.RS 4n
イメージ内のすべてのインストール済みパッケージの内容 (アクション属性) を表示します。オプションが指定されていない場合、現在のイメージにインストールされているアクションの \fBpath\fR 属性の値をアルファベット順で並べ替えて表示します。アクションとそれらの属性については、\fBpkg\fR(5) のマニュアルページのアクションに関する項目を参照してください。下の疑似属性名のリストも参照してください。
.sp
.sp
.ne 2
.mk
.na
\fB\fIpkg_fmri_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
指定したパッケージの内容のみを表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fR
.ad
.br
.sp .6
.RS 4n
出力からヘッダーを省略します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-a\fR \fIattribute\fR=\fI pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
名前がオプション引数で指定され、値がオプション引数の (glob) \fIpattern\fR に一致する \fIattribute\fR を持つアクションに出力を限定します。このオプションは複数回指定できます。複数の \fB-a\fR オプションを指定した場合、それらのいずれかに一致するアクションが表示されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-g\fR \fIpath_or_uri\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたパッケージリポジトリまたはアーカイブからこのイメージにインストール可能なパッケージの情報を表示します。クライアント SSL 証明書が必要なリポジトリは、このオプションとともに使用できません。インストール可能なパッケージには、現在インストールされているパッケージと、バリアントやファセットの制限などのこのイメージへのインストールの条件を満たすその他のパッケージが含まれます。このオプションは複数回指定できます。\fB-g\fR を使用すると \fB-r\fR が暗黙的に指定されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-m\fR\fR
.ad
.br
.sp .6
.RS 4n
このイメージにインストールできないアクションを含めて、指定されたパッケージのすべてのアクションのすべての属性を表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-o\fR \fIattribute\fR\fR
.ad
.br
.sp .6
.RS 4n
指定された属性を、リストの先頭属性の値に従って並べ替えて表示します。\fB-o\fR オプションは複数回指定できます。または、属性名をコンマで区切ることにより、1 つの \fB-o\fR オプションの引数として複数の属性を指定できます。要求された属性を持つアクションのみが表示されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-r\fR\fR
.ad
.br
.sp .6
.RS 4n
このイメージ内で構成された発行元のリポジトリからこのイメージにインストール可能なパッケージの最新バージョンの情報を表示します。インストール可能なパッケージには、現在インストールされているパッケージと、バリアントやファセットの制限などのこのイメージへのインストールの条件を満たすその他のパッケージが含まれます。このオプションを使用するときは、少なくとも 1 つのパッケージを指定する必要があります。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-s\fR \fIsort_key\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたアクション属性で、アクションをソートします。このオプションを指定しない場合、デフォルトではパスによって、または \fB-o\fR オプションで最初に指定された属性によってソートします。\fB-s\fR オプションは複数回指定できます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-t\fR \fIaction_name\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたアクションのみを一覧表示します。\fB-t\fR オプションは複数回指定できます。または、アクション名をコンマで区切ることにより、1 つの \fB-t\fR オプションの引数として複数のアクションを指定できます。\fIaction_name\fR の値は、\fBpkg\fR(5) のマニュアルページの「アクション」内に一覧表示されているアクションのいずれかで、\fBfile\fR、\fBdirectory\fR、\fBdriver\fR、\fBdepend\fR、\fBset\fR などです。
.RE
利便性のために、いくつかの特殊な疑似属性名を使用できます。
.sp
.sp
.ne 2
.mk
.na
\fB\fBaction\&.hash\fR\fR
.ad
.br
.sp .6
.RS 4n
アクションがペイロードを伝送する場合、アクションのハッシュの値です。
.RE
.sp
.ne 2
.mk
.na
\fB\fBaction\&.key\fR\fR
.ad
.br
.sp .6
.RS 4n
アクションのキー属性の値です。たとえば、\fBfile\fR アクションの場合、鍵属性はファイルのパスです。キー属性のないアクションもあります。
.RE
.sp
.ne 2
.mk
.na
\fB\fBaction\&.name\fR\fR
.ad
.br
.sp .6
.RS 4n
アクションの名前です。たとえば、ファイルアクションの場合、これは \fBfile\fR です。
.RE
.sp
.ne 2
.mk
.na
\fB\fBaction\&.raw\fR\fR
.ad
.br
.sp .6
.RS 4n
一致するアクションのすべての属性。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg\&.fmri\fR\fR
.ad
.br
.sp .6
.RS 4n
アクションを包含しているパッケージのフル形式 FMRI (たとえば、\fBpkg://solaris/group/feature/amp@0\&.5\&.11,5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1:20120705T153434Z\fR) です。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg\&.name\fR\fR
.ad
.br
.sp .6
.RS 4n
アクションを包含しているパッケージの名前 (たとえば、\fBweb/amp\fR) です。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg\&.publisher\fR\fR
.ad
.br
.sp .6
.RS 4n
アクションを包含しているパッケージの発行元 (たとえば、\fBsolaris\fR) です。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg\&.shortfmri\fR\fR
.ad
.br
.sp .6
.RS 4n
アクションを包含しているパッケージのショート形式 FMRI (\fBpkg://solaris/group/feature/amp@0\&.5\&.11,5\&.11-0\&.175\fR など) です。
.RE
関連するサブコマンドは \fBcontents\fR および \fBsearch\fR であり、どちらもパッケージの内容についてシステムをクエリーします。\fBcontents\fR サブコマンドは、1 つまたは複数のインストールされているか、インストール可能なパッケージ内のアクションを、指定されたオプションに基づいて出力をフィルタ処理して表示します。\fBsearch\fR サブコマンドは逆方向からクエリーを行い、ユーザーが指定したトークンを含むすべてのパッケージの名前を表示します。
.sp
各サブコマンドで実行できるクエリーの一部は、他方でも実行できます。サブコマンドの選択は慎重に行ってください。クエリーによっては、もう一方のほうがより自然に実行できる場合があります。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg search\fR [\fB-HIaflpr\fR] [\fB-o\fR \fIattribute\fR[,\fIattribute\fR]\&.\&.\&.]\&.\&.\&. [\fB-s\fR \fIrepo_uri\fR] \fIquery\fR\fR
.ad
.br
.sp .6
.RS 4n
\fIquery\fR と一致するアクションを検索し、一致した検索インデックス、アクション名、アクション値、およびパッケージ名を表示します。次の \fIquery\fR の説明を参照してください。場合によっては、検索結果が重複して生成されることがあります。
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fR
.ad
.br
.sp .6
.RS 4n
出力からヘッダーを省略します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-I\fR\fR
.ad
.br
.sp .6
.RS 4n
大文字/小文字を区別する検索を使用します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-a\fR\fR
.ad
.br
.sp .6
.RS 4n
検索を実行して、一致するアクションに関する情報を表示します。これはデフォルトです。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-f\fR\fR
.ad
.br
.sp .6
.RS 4n
パッケージのバージョンに関係なく、すべての結果を表示します。\fBsearch\fR はデフォルトで、現在インストールされているバージョンよりも古いパッケージ、および現在の incorporation によって除外されているパッケージバージョンからの結果を取り除きます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-l\fR\fR
.ad
.br
.sp .6
.RS 4n
イメージのインストール済みパッケージを検索します。
.sp
\fB-l\fR と \fB-r\fR (または \fB-s\fR) の両方を同時に指定できます。この場合、ローカル検索とリモート検索の両方が実行されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-o\fR \fIattribute\fR\fR
.ad
.br
.sp .6
.RS 4n
出力に含める列を指定します。\fB-o\fR オプションは複数回指定できます。または、属性名をコンマで区切ることにより、1 つの \fB-o\fR オプションの引数として複数の属性を指定できます。前述した疑似属性に加えて、検索結果用の次の属性が定義されています。これらの属性は、特定の結果が一致する理由をわかりやすく示しています。
.sp
.ne 2
.mk
.na
\fB\fBsearch\&.match\fR\fR
.ad
.br
.sp .6
.RS 4n
検索クエリーに一致した文字列。
.RE
.sp
.ne 2
.mk
.na
\fB\fBsearch\&.match_type\fR\fR
.ad
.br
.sp .6
.RS 4n
検索クエリーに一致した文字列を含む属性。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fB-p\fR\fR
.ad
.br
.sp .6
.RS 4n
一部のアクションが各クエリー条件に一致するパッケージを表示します。このオプションを使用することは、クエリーの各条件を山括弧 (\fB<>\fR) で囲むことと等価です。\fB<>\fR 演算子の詳細は、次の \fIquery\fR を参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-r\fR\fR
.ad
.br
.sp .6
.RS 4n
イメージのパブリッシャーに対応するリポジトリを検索します。これはデフォルトです。
.sp
\fB-l\fR と \fB-r\fR (または \fB-s\fR) の両方を同時に指定できます。この場合、ローカル検索とリモート検索の両方が実行されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-s\fR \fIrepo_uri\fR\fR
.ad
.br
.sp .6
.RS 4n
指定された URI に位置する \fBpkg\fR(5) リポジトリを検索します。これは複数回指定できます。パッケージアーカイブはサポートされていません。
.RE
.sp
.ne 2
.mk
.na
\fB\fIquery\fR\fR
.ad
.br
.sp .6
.RS 4n
デフォルトでは、\fIquery\fR は完全一致する一連の条件として解釈され、複数の条件は AND でつながれます。
.sp
AND と OR がサポートされています。
.sp
\fB?\fR および \fB*\fR 文字を \fBglob\fR(3C) 形式のワイルドカードとして使用でき、より柔軟なクエリー一致が可能になります。
.sp
単純なトークン一致およびワイルドカード検索に加えて、より複雑なクエリー言語がサポートされています。単一引用符または二重引用符 (\fB\'\fR または \fB"\fR) を使用することにより、語句を検索できます。\fBpkg\fR が実際に \fB\'\fR または \fB"\fR を認識するように、必ずシェルを考慮に入れてください。
.sp
どのトークンがインデックス化されるかはアクションに依存しますが、コンテンツハッシュとパス名を含めることができます。アクションとそれらの属性については、\fBpkg\fR(5) のマニュアルページのアクションに関する項目を参照してください。前述の \fBpkg contents\fR および \fB- o\fR 内の擬似属性名のリストも参照してください。
.sp
構造化されたクエリーは、次の構文でサポートされます:
.sp
.sp
.in +2
.nf
\fIpkg_name\fR:\fIaction_name\fR:\fIindex\fR:\fItoken\fR
.fi
.in -2
.sp
\fIaction_name\fR の値は、\fBpkg\fR(5) マニュアルページの「アクション」に一覧表示されているアクションのいずれかです。\fIindex\fR は、アクションの属性です。\fIindex\fR の値は、\fItoken\fR と一致している必要があります。
.sp
すべてのアクション属性が検索可能なわけではありません。たとえば、\fBmode\fR は \fBfile\fR アクションの属性ですが、\fBmode\fR は \fIindex\fR の有効な値ではありません。
.sp
\fIindex\fR の一部の値は、アクション属性ではなく、ほかの属性から派生した値です。たとえば、パスの最後のコンポーネントを取ることにより、\fIindex\fR を、どのアクションの属性でもないが、\fBfile\fR または \fB dir\fR アクションの \fBpath\fR 属性から派生した \fBbasename\fR にできます。
.sp
アクションタイプが異なると、有効な \fIindex\fR 値も異なります。このドキュメントには、使用可能な値がすべて含まれているわけではありません。より有用な \fI index\fR 値には、ファイルシステムアクションの \fBbasename\fR および \fBpath\fR、\fBdepend\fR アクションの依存性タイプ (たとえば、\fBrequire\fR、\fB optional\fR、\fBgroup\fR)、および \fBdriver \fR アクションの \fBdriver_name\fR および \fBalias\fR などがあります。
.sp
特殊な \fIindex\fR 値の 1 つに、\fBset\fR アクションの \fBname\fR 属性の値があります。この場合、\fItoken\fR が、指定された \fB name\fR 属性に対応する \fBvalue\fR 属性の値と照合されます。たとえば、次の検索により、Development/Databases または System/Databases のいずれかに分類されるパッケージを検索します。「使用例」セクションで、SMF サービスを検索する例を参照してください。
.sp
.sp
.in +2
.nf
$ \fBpkg search info\&.classification:databases\fR
.fi
.in -2
.sp
構造化クエリー内の欠落したフィールドは、暗黙的にワイルドカード化されます。\fBbasename:pkg\fR の検索は、\fBbasename\fR の \fIindex\fR を持ち、次の部分出力に示すような \fItoken\fR \fBpkg\fR に一致するすべてのパッケージ内のすべてのアクションに一致します:
.sp
.sp
.in +2
.nf
$ \fBpkg search basename:pkg\fR
INDEX ACTION VALUE PACKAGE
basename dir usr/share/pkg pkg:/package/pkg@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
basename dir var/sadm/pkg pkg:/package/svr4@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
basename dir var/spool/pkg pkg:/package/svr4@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
basename file usr/bin/pkg pkg:/package/pkg@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
.fi
.in -2
.sp
次の完全な出力に示すように、別のフィールドを追加すると検索が絞り込まれます:
.sp
.sp
.in +2
.nf
$ \fBpkg search file:basename:pkg\fR
INDEX ACTION VALUE PACKAGE
basename file usr/bin/pkg pkg:/package/pkg@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
.fi
.in -2
.sp
\fIpkg_name\fR および \fItoken\fR フィールドでは明示的ワイルドカードがサポートされます。\fIaction_name\fR および \fI index\fR は、正確に一致する必要があります。
.sp
ファイルと依存関係の検索例については、「使用例」セクションを参照してください。
.sp
アクションをこれらのアクションを含むパッケージに変換するには、次の部分出力に示すように、\fB <>\fR を使用します:
.sp
.sp
.in +2
.nf
$ \fBpkg search \e<pkg\e>\fR
PACKAGE PUBLISHER
pkg:/package/pkg@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1 solaris
pkg:/package/svr4@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1 solaris
.fi
.in -2
.sp
\fB-a\fR オプションを使用する場合 (デフォルト)、\fBtoken\fR を検索した結果は \fBtoken\fR に一致するアクションについての情報である一方で、\fB<token>\fR を検索した結果は、\fBtoken\fR に一致するアクションを包含しているパッケージの一覧です。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg verify\fR [\fB-Hqv\fR] [\fI pkg_fmri_pattern\fR \&.\&.\&.]\fR
.ad
.br
.sp .6
.RS 4n
現在のイメージ内で、インストールされているすべてのパッケージのインストールを検証します。関連する発行元の現在の署名ポリシーが \fBignore\fR でない場合、各パッケージの署名がポリシーに基づいて検証されます。署名ポリシーが適用されるしくみについては、後述する「イメージプロパティー」の \fBsignature-policy\fR で説明します。
.sp
.sp
.ne 2
.mk
.na
\fB\fIpkg_fmri_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
現在のイメージ内で、指定されたインストール済みパッケージのインストールのみを検証します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fR
.ad
.br
.sp .6
.RS 4n
検証の出力からヘッダーを省略します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-v\fR\fR
.ad
.br
.sp .6
.RS 4n
パッケージに関する情報メッセージを含めます。前述の install コマンドの \fB-v\fR オプションの説明も参照してください。
.RE
その他のすべてのオプションについては、前述の \fBinstall\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg fix\fR [\fB-Hnvq\fR] [\fB--no-be-activate\fR] [\fB--no-backup-be\fR | \fB--require-backup-be\fR] [\fB--backup-be-name\fR \fIname\fR] [\fB--deny-new-be\fR | \fB--require-new-be\fR] [\fB--be-name\fR \fIname\fR] [\fB--accept\fR] [\fB--licenses\fR] [\fIpkg_fmri_pattern\fR \&.\&.\&.]\fR
.ad
.br
.sp .6
.RS 4n
\fBpkg verify\fR で報告されたエラーをすべて修正します。インストール済みパッケージの内容は、独自の内容解析に基づいて検証されるため、ほかのプログラムの場合とは異なる結果が返されることがあります。
.sp
.sp
.ne 2
.mk
.na
\fB\fIpkg_fmri_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
現在のイメージ内で、指定されたインストール済みパッケージに対する \fBpkg verify\fR により報告されたエラーを修正します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fR
.ad
.br
.sp .6
.RS 4n
検証の出力からヘッダーを省略します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-v\fR\fR
.ad
.br
.sp .6
.RS 4n
パッケージに関する情報メッセージを含めます。前述の install コマンドの \fB-v\fR オプションの説明も参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--accept\fR\fR
.ad
.br
.sp .6
.RS 4n
更新またはインストールされるパッケージのライセンス条項に同意することを示します。このオプションを指定しないと、パッケージのライセンスに同意が必要になった場合、操作は失敗します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--licenses\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作の一環としてインストールまたは更新されるパッケージのすべてのライセンスを表示します。更新されるパッケージの場合、ライセンスが変更された場合のみライセンスを表示します。
.RE
その他のすべてのオプションについては、前述の \fBinstall\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg revert\fR [\fB-nv\fR] [\fB- -no-be-activate\fR] [\fB--no-backup-be\fR | \fB--require-backup-be \fR] [\fB--backup-be-name\fR \fIname\fR] [\fB--deny-new-be\fR | \fB--require-new-be\fR] [\fB--be-name \fR \fIname\fR] (\fB--tagged\fR \fI tag-name\fR \&.\&.\&. | \fIpath-to-file\fR \&.\&.\&.)\fR
.ad
.br
.sp .6
.RS 4n
\fBpkg\fR(5) パッケージにより配布されたパッケージを、配布時の状態に戻します。ファイルの所有権および保護も復元されます。
.sp
.LP
注意 -
.sp
.RS 2
.sp
.LP
一部の編集可能ファイルをデフォルト値に戻すと、システムがブート不可になったり、その他の異常動作の原因になったりする可能性があります。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--tagged\fR \fItag-name\fR\fR
.ad
.br
.sp .6
.RS 4n
\fItag-name\fR でタグ付けされたすべてのファイルを元に戻し、このタグが付けられているディレクトリの下に \fIpattern\fR と一致するパッケージ解除されたファイルまたはディレクトリがある場合は削除します。\fBtag-name\fR および \fIpattern\fR の詳細については、\fBpkg\fR(5) のマニュアルページの「ファイルアクション」および「ディレクトリアクション」で \fBrevert-tag\fR 属性の説明を参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fIpath-to-file\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたファイルを元に戻します。
.RE
その他のすべてのオプションについては、前述の \fBinstall\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg mediator\fR [\fB-aH\fR] [\fB-F\fR \fIformat\fR] [\fImediator\fR \&.\&.\&.] \fR
.ad
.br
.sp .6
.RS 4n
現在選択されているバージョンやすべてのメディエータの実装を表示します。
.sp
.ne 2
.mk
.na
\fB\fImediator\fR\fR
.ad
.br
.sp .6
.RS 4n
現在選択されているバージョンや指定されたメディエータの実装のみを表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-F\fR \fIformat\fR\fR
.ad
.br
.sp .6
.RS 4n
代替出力形式を指定します。\fIformat\fR の値は、\fBtsv\fR (Tab Separated Values)、\fBjson\fR (単一行としての JavaScript Object Notation)、または json-formatted (読みやすい形式にされた JavaScript Object Notation) にできます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fR
.ad
.br
.sp .6
.RS 4n
一覧からヘッダーを省略します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-a\fR\fR
.ad
.br
.sp .6
.RS 4n
現在インストールされているパッケージに設定可能なメディエーションを一覧表示します。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg set-mediator\fR [\fB-nv\fR] [\fB-I\fR \fIimplementation\fR] [\fB-V\fR \fIversion\fR] [\fB--no-be-activate\fR] [\fB--no-backup-be\fR | \fB--require-backup-be\fR] [\fB--backup-be-name\fR \fIname\fR] [\fB--deny-new-be\fR | \fB--require-new-be\fR] [\fB--be-name\fR \fIname\fR] \fImediator\fR \&.\&.\&.\fR
.ad
.br
.sp .6
.RS 4n
現在のイメージ内の指定されたメディエータのバージョンと実装を設定します。
.sp
.sp
.ne 2
.mk
.na
\fB\fB-I\fR \fIimplementation\fR\fR
.ad
.br
.sp .6
.RS 4n
使用するメディエート対象インタフェースの実装を設定します。デフォルトでは、バージョンが指定されない場合、すべての実装バージョンが許可されます。バージョンなしで実装を指定するには、アット記号 (@) を付加します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-V\fR \fIversion\fR\fR
.ad
.br
.sp .6
.RS 4n
使用するメディエート対象インタフェースのバージョンを設定します。
.RE
指定されたメディエータのバージョンと実装のどちらかまたは両方が現在入手できない場合、指定されたメディエータを使用するリンクはすべて削除されます。
.sp
その他のすべてのオプションについては、前述の \fBinstall\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg unset-mediator\fR [\fB-nvIV\fR] [\fB--no-be-activate\fR] [\fB--no-backup-be\fR | \fB--require-backup-be \fR] [\fB--backup-be-name\fR \fIname\fR] [\fB--deny-new-be\fR | \fB--require-new-be\fR] [\fB--be-name \fR \fIname\fR] \fImediator\fR \&.\&.\&. \fR
.ad
.br
.sp .6
.RS 4n
指定されたメディエータのバージョンと実装をシステムデフォルトに戻します。
.sp
.sp
.ne 2
.mk
.na
\fB\fB-I\fR\fR
.ad
.br
.sp .6
.RS 4n
メディエート対象インタフェースの実装のみを元に戻します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-V\fR \fR
.ad
.br
.sp .6
.RS 4n
メディエート対象インタフェースのバージョンのみを元に戻します。
.RE
その他のすべてのオプションについては、前述の \fBinstall\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg variant\fR [\fB-Haiv\fR] [\fB-F\fR \fIformat\fR] [\fIvariant_pattern\fR \&.\&.\&.]\fR
.ad
.br
.sp .6
.RS 4n
このイメージに設定されているすべてのバリアントの現在値を表示します。バリアントの詳細については、\fBpkg\fR(5) のマニュアルページのファセットとバリアントに関する項目を参照してください。
.sp
.ne 2
.mk
.na
\fB\fIvariant_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
このイメージで設定されている、指定されたバリアントのみの現在値を表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-F\fR \fIformat\fR\fR
.ad
.br
.sp .6
.RS 4n
代替出力形式を指定します。詳細は、\fBpkg mediator\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fR
.ad
.br
.sp .6
.RS 4n
一覧からヘッダーを省略します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-a\fR\fR
.ad
.br
.sp .6
.RS 4n
イメージに明示的に設定されたすべてのバリアントとインストール済みパッケージに指定されたすべてのバリアントを表示します。\fB-a\fR オプションを \fB-i\fR オプションと組み合わせることはできません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-i\fR\fR
.ad
.br
.sp .6
.RS 4n
インストール済みパッケージに指定されたすべてのバリアントを表示します。\fB-i\fR オプションを \fB-a\fR オプションと組み合わせることはできません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-v\fR\fR
.ad
.br
.sp .6
.RS 4n
インストール済みパッケージに設定できるバリアント値を表示します。\fB-v\fR オプションは、\fB-a\fR または \fB-i\fR オプションと組み合わせることができます。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg change-variant\fR [\fB-nvq\fR] [\fB-C\fR \fIn\fR] [\fB-g\fR \fIpath_or_uri\fR]\&.\&.\&. [\fB-r\fR [[\fB-z\fR \fIzonename\fR]\&.\&.\&. | [\fB-Z\fR \fIzonename\fR]\&.\&.\&. ]] [\fB--accept\fR] [\fB--licenses\fR] [\fB--no-be-activate\fR] [\fB--no-backup-be\fR | \fB--require-backup-be\fR] [\fB--backup-be-name\fR \fIname\fR] [\fB--deny-new-be\fR | \fB--require-new-be\fR] [\fB--be-name\fR \fIname\fR] [\fB--sync-actuators\fR | \fB--sync-actuators-timeout\fR \fItimeout\fR] \fIvariant_name\fR=\fIvalue\fR \&.\&.\&.\fR
.ad
.br
.sp .6
.RS 4n
現在のイメージに設定され、指定されているバリアントの値を変更します。
.sp
バリアントの値を変更すると、パッケージの内容が削除、更新、またはインストールされることがあります。バリアントの値を変更すると、新しいイメージ構成を満たすために、パッケージ全体がインストール、更新、または削除されることもあります。バリアントの詳細については、\fBpkg\fR(5) のマニュアルページのファセットとバリアントに関する項目を参照してください。
.sp
オプションの説明については、前述の \fBinstall\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg facet\fR [\fB-Haim\fR] [\fB-F\fR \fIformat\fR] [\fIfacet_pattern\fR \&.\&.\&.]\fR
.ad
.br
.sp .6
.RS 4n
\fBpkg change-facet\fR コマンドを使用してこのイメージにローカルで設定されたか、(大域ゾーンからファセット設定を継承する非大域ゾーンなどで) 親イメージから継承されたすべてのファセットの現在の値とソースを表示します。ファセットの詳細については、\fBpkg\fR(5) のマニュアルページのファセットとバリアントに関する項目を参照してください。
.sp
.ne 2
.mk
.na
\fB\fIfacet_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
このイメージに設定されている、指定されたファセットのみの現在値を表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-F\fR \fIformat\fR\fR
.ad
.br
.sp .6
.RS 4n
代替出力形式を指定します。詳細は、\fBpkg mediator\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fR
.ad
.br
.sp .6
.RS 4n
一覧からヘッダーを省略します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-a\fR\fR
.ad
.br
.sp .6
.RS 4n
イメージに明示的に設定されたすべてのファセットとインストール済みパッケージに指定されたすべてのファセットを表示します。\fB-a\fR オプションを \fB-i\fR オプションと組み合わせることはできません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-i\fR\fR
.ad
.br
.sp .6
.RS 4n
インストール済みパッケージに指定されたすべてのファセットを表示します。\fB-i\fR オプションを \fB-a\fR オプションと組み合わせることはできません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-m\fR\fR
.ad
.br
.sp .6
.RS 4n
マスクされたファセットを出力に含めます。ファセットが (あれば) マスクされているかどうかを示す列を表示します。マスクされたファセットは、(\fBpkg change-facet\fR コマンドを使用して) イメージにローカルで設定されたファセットのうち、同じ名前を持つ継承されたファセットによって隠されるものです。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg change-facet\fR [\fB-nvq\fR] [\fB-C\fR \fIn\fR] [\fB-g\fR \fIpath_or_uri\fR]\&.\&.\&. [\fB-r\fR [[\fB-z\fR \fIzonename\fR]\&.\&.\&. | [\fB-Z\fR \fIzonename\fR]\&.\&.\&. ]] [\fB--accept\fR] [\fB--licenses\fR] [\fB--no-be-activate\fR] [\fB--no-backup-be\fR | \fB--require-backup-be\fR] [\fB--backup-be-name\fR \fIname\fR] [\fB--deny-new-be\fR | \fB--require-new-be\fR] [\fB--be-name\fR \fIname\fR] [\fB--sync-actuators\fR | \fB--sync-actuators-timeout\fR \fItimeout\fR] \fIfacet_name\fR=(\fBTrue\fR|\fBFalse\fR|\fBNone\fR) \&.\&.\&.\fR
.ad
.br
.sp .6
.RS 4n
現在のイメージに設定され、指定されたファセットの値を変更します。これらの変更は、これらのファセットを継承するイメージ (非大域ゾーンなど) にも現れます。
.sp
ファセットは \fBTrue\fR または \fBFalse\fR に設定できます。ファセットを \fBNone\fR に設定すると、デフォルト値の \fBTrue\fR がそのファセットに適用されるため、ファセットに依存するすべてのアクションがインストールされます。アクションについては、\fBpkg\fR(5) のマニュアルページのアクションに関する項目を参照してください。
.sp
ファセットの値を変更すると、パッケージの内容が削除、更新、またはインストールされることがあります。ファセットの値を変更すると、新しいイメージ構成を満たすために、パッケージ全体がインストール、更新、または削除されることもあります。ファセットの詳細については、\fBpkg\fR(5) のマニュアルページのファセットとバリアントに関する項目を参照してください。
.sp
オプションの説明については、前述の \fBinstall\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg avoid\fR [\fIpkg_fmri_pattern\fR \&.\&.\&.] \fR
.ad
.br
.sp .6
.RS 4n
回避対象の各パッケージを、そのパッケージにグループ依存関係を持つパッケージとともに表示します。
.sp
回避リストに登録されているパッケージは、要求された依存関係を満たすために必要であればインストールされます。その依存関係が削除された場合、パッケージはアンインストールされます。
.sp
.ne 2
.mk
.na
\fB\fIpkg_fmri_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたパターンに現在一致するパッケージ名を回避リストに登録することにより、それらがグループ依存関係のターゲットである場合にそれらを回避します。現在インストールされていないパッケージのみを回避できます。パッケージが現在グループ依存関係のターゲットである場合、パッケージをアンインストールするとそのパッケージは回避リストに登録されます。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg unavoid\fR [\fIpkg_fmri_pattern \fR \&.\&.\&.]\fR
.ad
.br
.sp .6
.RS 4n
回避対象のパッケージのリストを表示します。
.sp
.ne 2
.mk
.na
\fB\fIpkg_fmri_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたパッケージを回避リストから削除します。回避リストに登録されており、インストール済みパッケージのグループ依存関係に一致するパッケージは、このサブコマンドを使用して削除できません。グループ依存性に一致するパッケージを回避リストから削除するには、パッケージをインストールします。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg freeze\fR [\fB-n\fR] [\fB-c \fR \fIreason\fR] [\fIpkg_fmri_pattern\fR \&.\&.\&.] \fR
.ad
.br
.sp .6
.RS 4n
現在凍結されているパッケージについての情報 (パッケージ名、バージョン、パッケージがいつ凍結されたか、パッケージの凍結に関連付けられた理由があればその理由) が表示されます。
.sp
パッケージを凍結しても、そのパッケージを削除できなくなるわけではありません。パッケージが削除される場合に警告は表示されません。
.sp
.ne 2
.mk
.na
\fB\fIpkg_fmri_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたパッケージを指定されたバージョンに凍結します。バージョンを指定しない場合、パッケージがインストールされている必要があり、そのインストール済みバージョンで凍結されます。すでに凍結されているパッケージを凍結すると、新しく指定されたバージョンによって凍結バージョンが置き換えられます。
.sp
凍結されているパッケージをインストールまたは更新するときは、凍結された時点のバージョンと一致するバージョンである必要があります。たとえば、パッケージが 1\&.2 で凍結された場合、1\&.2\&.1、1\&.2\&.9、1\&.2\&.0\&.0\&.1 などのバージョンに更新することはできます。そのパッケージは 1\&.3 または 1\&.1 で終了することはできません。\fIpkg_fmri_pattern\fR で提供されるパブリッシャーは、一致するパッケージを検索するために使用されます。ただし、パブリッシャー情報は凍結の一環として記録されません。パッケージは発行元ではなくバージョンのみに関して凍結されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-c\fR \fIreason\fR\fR
.ad
.br
.sp .6
.RS 4n
凍結されるパッケージとともに理由を記録します。\fI\fR凍結が原因でインストールまたは更新に失敗する場合、その理由が示されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-n\fR\fR
.ad
.br
.sp .6
.RS 4n
凍結操作を試しに実行し、凍結されるパッケージの一覧を表示しますが、実際にはどのパッケージも凍結しません。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg unfreeze\fR [\fB-n\fR] [\fI pkg_name_pattern\fR \&.\&.\&.]\fR
.ad
.br
.sp .6
.RS 4n
現在凍結されているパッケージについての情報 (パッケージ名、バージョン、パッケージがいつ凍結されたか、パッケージの凍結に関連付けられた理由があればその理由) が表示されます。
.sp
.ne 2
.mk
.na
\fB\fIpkg_fmri_pattern\fR\fR
.ad
.br
.sp .6
.RS 4n
凍結によって適用される制約を、指定されたパッケージから削除します。バージョンを提供しても無視されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-n\fR\fR
.ad
.br
.sp .6
.RS 4n
凍結解除操作を試しに実行し、凍結解除されるパッケージの一覧を表示しますが、実際にはどのパッケージも凍結解除しません。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg property\fR [\fB-H\fR] [\fI propname\fR \&.\&.\&.]\fR
.ad
.br
.sp .6
.RS 4n
すべてのイメージプロパティーの名前と値を表示します。イメージプロパティーの説明については、下の「イメージプロパティー」を参照してください。
.sp
.ne 2
.mk
.na
\fB\fIpropname\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたプロパティーのみの名前と値を表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fR
.ad
.br
.sp .6
.RS 4n
一覧からヘッダーを省略します。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg set-property\fR \fIpropname\fR \fI propvalue\fR\fR
.ad
.br
.sp .6
.RS 4n
既存のイメージプロパティーを更新するか、または新しいイメージプロパティーを追加します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg add-property-value\fR \fIpropname \fR \fIpropvalue\fR\fR
.ad
.br
.sp .6
.RS 4n
既存のイメージプロパティーに値を追加するか、または新しいイメージプロパティーを追加します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg remove-property-value\fR \fIpropname \fR \fIpropvalue\fR\fR
.ad
.br
.sp .6
.RS 4n
既存のイメージプロパティーから値を削除します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg unset-property\fR \fIpropname\fR \&.\&.\&. \fR
.ad
.br
.sp .6
.RS 4n
既存のイメージプロパティーを削除します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg publisher\fR [\fB-HPn\fR] [\fB-F\fR \fIformat\fR] [\fIpublisher\fR \&.\&.\&.] \fR
.ad
.br
.sp .6
.RS 4n
すべてのパブリッシャーの一覧を、検索の優先順に従って表示します。パブリッシャーごとに次の情報が表示されます。名前、非固定的や無効などの属性、種類 (起点またはミラー)、オンラインステータス、プロキシ、場所の URI。プロキシ情報は、P というラベルが付いた列に T (true) または F (false) と表示されるだけです。P 列が T のパブリッシャーのプロキシ値を表示するには、\fB-F tsv\fR オプションを使用するか、パブリッシャー名の引数を使用します。\fBpkg publisher\fR コマンドによって表示されるプロキシは、\fBpkg set-publisher\fR コマンドの \fB--proxy\fR オプションを使用して設定されました。\fBhttp_proxy\fR 環境変数を使用して設定されるプロキシは、\fBpkg publisher\fR コマンドによって表示されません。
.sp
.ne 2
.mk
.na
\fB\fIpublisher\fR\fR
.ad
.br
.sp .6
.RS 4n
指定された発行元のみの詳細な構成を表示します。表示される追加情報には、プロキシ URI、各起点またはミラー URI 用の鍵および証明書、クライアント UUID、カタログが最後に更新された時間などがあります。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-F\fR \fIformat\fR\fR
.ad
.br
.sp .6
.RS 4n
代替出力形式を指定します。詳細は、\fBpkg mediator\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fR
.ad
.br
.sp .6
.RS 4n
一覧からヘッダーを省略します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-P\fR\fR
.ad
.br
.sp .6
.RS 4n
発行元検索順の先頭の発行元のみを表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-n\fR\fR
.ad
.br
.sp .6
.RS 4n
有効な発行元のみを表示します。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg set-publisher\fR [-Ped] [\fB-c\fR \fIssl_cert\fR] [\fB-k\fR \fIssl_key\fR] [\fB-g\fR \fIorigin_to_add\fR | \fB--add-origin\fR \fIorigin_to_add\fR]\&.\&.\&. [\fB-G\fR \fIorigin_to_remove\fR | \fB--remove-origin\fR \fIorigin_to_remove\fR]\&.\&.\&. [\fB-m\fR \fImirror_to_add\fR | \fB--add-mirror\fR \fImirror_to_add\fR]\&.\&.\&. [\fB-M\fR \fImirror_to_remove\fR | \fB--remove-mirror\fR \fImirror_to_remove\fR]\&.\&.\&. [\fB--disable\fR] [\fB--enable\fR] [\fB--no-refresh\fR] [\fB--reset-uuid\fR] [\fB--non-sticky\fR] [\fB--sticky\fR] [\fB--search-after\fR \fIpublisher\fR] [\fB--search-before\fR \fIpublisher\fR] [\fB--search-first\fR] [\fB--approve-ca-cert\fR \fIpath_to_CA\fR] [\fB--revoke-ca-cert\fR \fIhash_of_CA_to_remove\fR] [\fB--unset-ca-cert\fR \fIhash_of_CA_to_remove\fR] [\fB--set-property\fR \fIname_of_property\fR=\fIvalue\fR] [\fB--add-property-value\fR \fIname_of_property\fR=\fIvalue_to_add\fR] [\fB--remove-property-value\fR \fIname_of_property\fR=\fIvalue_to_remove\fR] [\fB--unset-property\fR \fIname_of_property_to_delete\fR] [\fB--proxy\fR \fIproxy_to_use\fR] \fIpublisher\fR\fR
.ad
.br
.sp .6
.RS 4n
既存の発行元を更新するか、発行元を追加します。検索順に影響するオプションを指定しない場合、新しいパブリッシャーは検索順の末尾に付加され、最後に検索されます。
.sp
.ne 2
.mk
.na
\fB\fB-G\fR \fIorigin_to_remove\fR\fR
.ad
.br
.na
\fB\fB--remove-origin\fR \fIorigin_to_remove\fR\fR
.ad
.br
.sp .6
.RS 4n
指定された発行元の起点のリストから URI またはパスを削除します。特殊値 \fB*\fR を使用して、すべての起点を削除することができます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-M\fR \fImirror_to_remove\fR\fR
.ad
.br
.na
\fB\fB--remove-mirror\fR \fImirror_to_remove\fR\fR
.ad
.br
.sp .6
.RS 4n
指定された発行元のミラーのリストから URI を削除します。特殊値 \fB*\fR を使用して、すべてのミラーを削除することができます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-P\fR\fR
.ad
.br
.na
\fB\fB--search-first\fR\fR
.ad
.br
.sp .6
.RS 4n
指定された発行元を、検索順の先頭に設定します。新しいパッケージをインストールするとき、このパブリッシャーが最初に検索されます。インストール済みパッケージの更新は、そのパブリッシャーが sticky であるかぎり、そのパッケージを最初に提供した同じパブリッシャーから取得されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-c\fR \fIssl_cert\fR\fR
.ad
.br
.sp .6
.RS 4n
クライアント SSL 証明書を指定します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-d\fR\fR
.ad
.br
.na
\fB\fB--disable\fR\fR
.ad
.br
.sp .6
.RS 4n
発行元を無効にします。無効にされたパブリッシャーは、パッケージリストの生成時に、または特定のパッケージ操作 (インストール、アンインストール、および更新) で使用されません。ただし、無効なパブリッシャーのプロパティーを設定または表示することはできます。発行元が 1 つだけの場合は、無効にすることはできません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-e\fR\fR
.ad
.br
.na
\fB\fB--enable\fR\fR
.ad
.br
.sp .6
.RS 4n
発行元を有効にします。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-g\fR \fIorigin_to_add\fR\fR
.ad
.br
.na
\fB\fB--add-origin\fR \fIorigin_to_add\fR\fR
.ad
.br
.sp .6
.RS 4n
指定された URI またはパスを、特定の発行元の起点として追加します。これはパッケージのリポジトリまたはアーカイブの場所にしてください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-k\fR \fIssl_key\fR\fR
.ad
.br
.sp .6
.RS 4n
クライアント SSL 鍵を指定します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-m\fR \fImirror_to_add\fR\fR
.ad
.br
.na
\fB\fB--add-mirror\fR \fImirror_to_add\fR\fR
.ad
.br
.sp .6
.RS 4n
URI を指定された発行元のミラーとして追加します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--add-property-value\fR \fIname_of_property \fR=\fIvalue_to_add\fR\fR
.ad
.br
.sp .6
.RS 4n
既存の発行元プロパティーに値を追加するか、または新しい発行元プロパティーを追加します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--approve-ca-cert\fR \fIpath_to_CA\fR\fR
.ad
.br
.sp .6
.RS 4n
署名付きパッケージを検証するために、信頼できる CA 証明書として指定された証明書を追加します。ユーザーが承認した CA 証明書の PEM 表現のハッシュは、\fBpkg publisher\fR コマンドの詳細出力に一覧表示されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--no-refresh\fR\fR
.ad
.br
.sp .6
.RS 4n
入手可能パッケージやその他のメタデータの最新リストを取得するために、イメージのパブリッシャー用のリポジトリへのアクセスを試みません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--non-sticky\fR\fR
.ad
.br
.sp .6
.RS 4n
この発行元よりも上位にランクされる発行元が、この発行元から最初にインストールされたパッケージに更新を提供できます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--proxy\fR \fIproxy_to_use\fR\fR
.ad
.br
.sp .6
.RS 4n
指定したプロキシ URI を使用して、指定した起点 (\fB-g\fR) またはミラー (\fB-m\fR) のコンテンツを取得します。プロキシ値は、パブリッシャーの構成の一部として格納されます。つまり、子イメージが使用するシステムリポジトリは自動的に更新されます。このオプションを使用して認証済みプロキシを設定することはできません。\fIproxy_to_use\fR の値を \fBprotocol://user:password@host\fR の形式にすることはできません。
.sp
実行時には、\fB$http_proxy\fR または関連する環境変数がこのプロキシ設定をオーバーライドします。受け入れられる環境変数名のリストについては、\fBcurl\fR(1) のマニュアルページの「環境」セクションを参照してください。環境変数を使用してプロキシ URI を設定する場合は、\fBsvc:/application/pkg/system-repository\fR SMF サービスの該当するプロキシプロパティーも同じ値に設定する必要があります。\fIOracle Solaris 11\&.3 でのソフトウェアの追加と更新に関するドキュメント\fRの、プロキシの指定に関する説明を参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--remove-property-value\fR \fIname_of_property \fR=\fIvalue_to_remove\fR\fR
.ad
.br
.sp .6
.RS 4n
既存の発行元プロパティーから値を削除します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--reset-uuid\fR\fR
.ad
.br
.sp .6
.RS 4n
このイメージをその発行元に対して識別する新しい一意識別子を選択します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--revoke-ca-cert\fR \fIhash_of_CA_to_remove \fR\fR
.ad
.br
.sp .6
.RS 4n
署名付きパッケージを検証するために、指定された PEM 表現のハッシュを持つ証明書を失効済みとして扱います。ユーザーが失効させた CA 証明書のハッシュは、\fBpkg publisher\fR コマンドの詳細出力に一覧表示されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--search-after\fR \fIpublisher\fR\fR
.ad
.br
.sp .6
.RS 4n
追加または変更される発行元が、このオプションで指定された発行元のあとに検索されるように、発行元検索順序を変えます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--search-before\fR \fIpublisher\fR\fR
.ad
.br
.sp .6
.RS 4n
追加または変更される発行元が、このオプションで指定された発行元の前に検索されるように、発行元検索順序を変えます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--set-property\fR \fIname_of_property\fR=\fI value\fR\fR
.ad
.br
.sp .6
.RS 4n
既存の発行元プロパティーを更新するか、または新しい発行元プロパティーを追加します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--sticky\fR\fR
.ad
.br
.sp .6
.RS 4n
この発行元からインストールされたパッケージへの更新も、この発行元から取得する必要があります。これはデフォルトの動作です。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--unset-ca-cert\fR \fIhash_of_CA_to_remove \fR\fR
.ad
.br
.sp .6
.RS 4n
署名付きパッケージを検証するために、指定されたハッシュを持つ証明書を、承認済み証明書のリストおよび失効済み証明書のリストから削除します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--unset-property\fR \fIname_of_property_to_delete \fR\fR
.ad
.br
.sp .6
.RS 4n
既存の発行元プロパティーを削除します。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg set-publisher\fR \fB-p\fR \fIrepo_uri\fR [-Ped] [\fB-c\fR \fIssl_cert\fR] [\fB-k\fR \fIssl_key\fR] [\fB--non-sticky\fR] [\fB--sticky\fR] [\fB--search-after\fR \fIpublisher\fR] [\fB--search-before\fR \fIpublisher\fR] [\fB--search-first\fR] [\fB--approve-ca-cert\fR \fIpath_to_CA\fR] [\fB--revoke-ca-cert\fR \fIhash_of_CA_to_remove\fR] [\fB--unset-ca-cert\fR \fIhash_of_CA_to_remove\fR] [\fB--set-property\fR \fIname_of_property\fR=\fIvalue\fR] [\fB--add-property-value\fR \fIname_of_property\fR=\fIvalue_to_add\fR] [\fB--remove-property-value\fR \fIname_of_property\fR=\fIvalue_to_remove\fR] [\fB--unset-property\fR \fIname_of_property_to_delete\fR] [\fB--proxy\fR \fIproxy_to_use\fR] [\fIpublisher\fR]\fR
.ad
.br
.sp .6
.RS 4n
\fIrepo_uri\fR リポジトリ URI からパブリッシャー構成情報を取得します。
.sp
発行元オペランドがこの \fBset-publisher\fR サブコマンドに指定されている場合、その発行元のみが追加または更新されます。発行元を指定しない場合、\fIrepo_uri\fR 内のすべての発行元が必要に応じて追加または更新されます。
.sp
オプションの説明については、前述の \fBset-publisher\fR コマンドを参照してください。\fB-p\fR と同時に使用する場合、\fB-P\fR、\fB--search-first \fR、\fB--search-before\fR、および \fB--search-after\fR オプションは追加された発行元のみに適用され、更新された発行元には適用されません。
.sp
\fB-p\fR オプションは、\fB-g\fR、\fB--add-origin\fR、\fB-G\fR、\fB--remove-origin\fR、\fB-m\fR、\fB--add-mirror\fR、\fB-M\fR、\fB--remove-mirror\fR、\fB--disable\fR、\fB--enable\fR、\fB--no-refresh\fR、または \fB--reset-uuid\fR オプションと組み合わせることはできません。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg unset-publisher\fR \fIpublisher \fR \&.\&.\&.\fR
.ad
.br
.sp .6
.RS 4n
指定された発行元に関連付けられた構成を削除します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg history\fR [\fB-HNl\fR] [\fB-n\fR \fInumber\fR] [\fB-o\fR \fIcolumn\fR[,\fIcolumn\fR]\&.\&.\&.]\&.\&.\&. [\fB-t\fR \fItime\fR | \fItime\fR-\fItime\fR[,\fItime\fR | \fItime\fR-\fItime\fR]\&.\&.\&.]\&.\&.\&.\fR
.ad
.br
.sp .6
.RS 4n
該当するイメージのコマンド履歴を表示します。操作の開始時間、操作の名前 (\fBinstall\fR など)、クライアント (\fBpkg\fR など)、および操作の結果 (成功または失敗) が表示されます。
.sp
.ne 2
.mk
.na
\fB\fB-H\fR \fR
.ad
.br
.sp .6
.RS 4n
一覧からヘッダーを省略します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-l\fR\fR
.ad
.br
.sp .6
.RS 4n
イメージの長形式のコマンド履歴を表示します。表示される追加情報は、クライアントのバージョン、操作を実行したユーザーの名前、新しいブート環境が作成されたかどうか、操作が完了した時間および費やした合計時間、発行された完全なコマンド、およびコマンドの実行中に発生したすべてのエラーなどがあります。\fBupdate\fR などの操作では、変更されたパッケージの完全な FMRI が表示されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-N\fR\fR
.ad
.br
.sp .6
.RS 4n
リリースノートのテキストを表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-n\fR \fInumber\fR\fR
.ad
.br
.sp .6
.RS 4n
最新のものから順に指定された数のエントリのみを表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-o\fR \fIcolumn\fR\fR
.ad
.br
.sp .6
.RS 4n
指定された列名を使用して出力を表示します。\fB-o\fR オプションは複数回指定できます。または、列名をコンマで区切ることにより、1 つの \fB-o\fR オプションの引数として複数の列名を指定できます。有効な列名は次のとおりです。
.sp
.sp
.ne 2
.mk
.na
\fB\fBbe\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作が開始されたブート環境の名前。
.RE
.sp
.ne 2
.mk
.na
\fB\fBbe_uuid\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作が開始されたブート環境の \fBUUID\fR。
.RE
.sp
.ne 2
.mk
.na
\fB\fBclient\fR\fR
.ad
.br
.sp .6
.RS 4n
クライアントの名前。
.RE
.sp
.ne 2
.mk
.na
\fB\fBclient_ver\fR\fR
.ad
.br
.sp .6
.RS 4n
クライアントのバージョン。
.RE
.sp
.ne 2
.mk
.na
\fB\fBcommand\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作のために使用されたコマンド行。
.RE
.sp
.ne 2
.mk
.na
\fB\fBfinish\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作が完了した日時。
.RE
.sp
.ne 2
.mk
.na
\fB\fBid\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作を開始したユーザー ID。
.RE
.sp
.ne 2
.mk
.na
\fB\fBnew_be\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作によって作成された新しいブート環境。
.RE
.sp
.ne 2
.mk
.na
\fB\fBnew_be_uuid\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作によって作成された新しいブート環境の \fBUUID\fR。
.RE
.sp
.ne 2
.mk
.na
\fB\fBoperation\fR\fR
.ad
.br
.sp .6
.RS 4n
操作の名前。
.RE
.sp
.ne 2
.mk
.na
\fB\fBoutcome\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作の結果のサマリー。
.RE
.sp
.ne 2
.mk
.na
\fB\fBreason\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作の結果に関する追加情報。
.RE
.sp
.ne 2
.mk
.na
\fB\fBrelease_note\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作によってリリースノートが生成されたかどうかを示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBsnapshot\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作中に作成されたスナップショット。これは、操作が正常に完了したあとにスナップショットが自動削除されなかった場合にのみ記録されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fBstart\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作が開始した日時。
.RE
.sp
.ne 2
.mk
.na
\fB\fBtime\fR\fR
.ad
.br
.sp .6
.RS 4n
この操作の実行にかかった合計時間。1 秒未満の操作については 0:00:00 と表示されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fBuser\fR \fR
.ad
.br
.sp .6
.RS 4n
この操作を開始したユーザー名。
.RE
\fBcommand\fR または \fBreason\fR 列を指定する場合、出力フィールドの区切りを維持するためには、それらの列が \fB-o\fR リストの最終項目である必要があります。同じ \fBhistory\fR コマンドでこれら 2 つの列を表示することはできません。
.sp
ブート環境がシステムに存在しなくなった場合、\fBbe\fR または \fBnew_be\fR の値のあとにアスタリスク (*) が表示されます。
.sp
\fBbe\fR および \fBnew_be\fR の値は、\fBbe_uuid\fR または \fBnew_be_uuid\fR フィールドを使用して現在のブート環境名を検索することによって取得されます。その後、ブート環境の名前が変更されたあとにその環境が削除された場合、\fBbe\fR および \fBnew_be\fR に表示される値は、\fBpkg\fR 操作の時点で記録された値です。
.RE
.sp
.ne 2
.mk
.na
\fB\fB-t\fR \fItime\fR\fR
.ad
.br
.na
\fB\fB-t\fR \fItime\fR-\fItime\fR\fR
.ad
.br
.sp .6
.RS 4n
\fB%Y-%m-%dT%H:%M:%S\fR 形式のタイムスタンプのコンマ区切りリストでログレコードを表示します (\fBstrftime\fR(3C) マニュアルページを参照)。日時の範囲を指定するには、開始と終了のタイムスタンプの間にハイフン (\fB-\fR) を使用します。キーワード \fBnow\fR は、現在の日時の別名として使用できます。このオプションは複数回指定できます。指定されたタイムスタンプに、重複したタイムスタンプまたは重複する日付範囲が含まれる場合、重複した各履歴イベントは表示されません。各履歴イベントの 1 つのインスタンスのみが表示されます。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg purge-history\fR\fR
.ad
.br
.sp .6
.RS 4n
既存の履歴情報をすべて削除します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg rebuild-index\fR\fR
.ad
.br
.sp .6
.RS 4n
\fBpkg search\fR によって使用されるインデックスを再構築します。これは復旧操作であり、一般的に使用することは想定されていません。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg update-format\fR\fR
.ad
.br
.sp .6
.RS 4n
イメージの形式を現在のバージョンに更新します。この操作が完了したあとは、古いバージョンの \fBpkg\fR(5) システムと組み合わせてイメージを使用することはできなくなります。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg version\fR\fR
.ad
.br
.sp .6
.RS 4n
\fBpkg\fR のバージョンを識別する一意な文字列を表示します。この文字列は、バージョン間で何らかの方法で比較可能であることは保証されていません。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg help\fR\fR
.ad
.br
.sp .6
.RS 4n
使用方法に関するメッセージを表示します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg image-create\fR [\fB-FPUfz\fR] [\fB--force\fR] [\fB--full\fR | \fB--partial\fR | \fB--user\fR] [\fB--zone\fR] [\fB-c\fR \fIssl_cert\fR] [\fB-k\fR \fI ssl_key\fR] [\fB-g\fR \fIpath_or_uri\fR | \fB--origin\fR \fIpath_or_uri\fR]\&.\&.\&. [\fB-m\fR \fIuri\fR | \fB--mirror\fR \fIuri\fR]\&.\&.\&. [\fB--facet\fR \fIfacet_name\fR=(\fBTrue\fR|\fBFalse\fR)]\&.\&.\&. [\fB--no-refresh\fR] [\fB--set-property\fR \fIname_of_property\fR=\fIvalue\fR] [\fB--variant\fR \fIvariant_name\fR=\fIvalue\fR]\&.\&.\&. [(\fB-p\fR | \fB--publisher\fR) [\fIname\fR=]\fIrepo_uri\fR] \fIdir\fR\fR
.ad
.br
.sp .6
.RS 4n
\fIdir\fR によって指定された場所に、パッケージ操作に適したイメージを作成します。\fBimage-create\fR サブコマンドを使用して作成されたイメージは、ブート可能ではありません。ほとんどのユーザーは、\fB--be-name\fR または \fB--require-new-be\fR オプションを \fBpkg\fR コマンドで使用したり、\fBbeadm\fR コマンドまたは \fBzoneadm\fR コマンドを使用してイメージを作成したりする必要があります。\fBpkg image-create\fR コマンドは、パッケージおよびオペレーティングシステムのディストリビューションを維持するといったタスク向けに使用されています。
.sp
デフォルトのイメージタイプは user で、\fB-U\fR オプションまたは \fB--user\fR オプションを使用して指定できます。あるいは、イメージタイプはフルイメージ (\fB--F\fR または \fB--full\fR)、または指定された \fIdir\fR パスを包含するフルイメージにリンクされた部分イメージ (\fB-P\fR または \fB--partial\fR) に設定できます。
.sp
\fB-g\fR または \fB--origin\fR を使用して追加の起点を指定できます。\fB-m\fR または \fB--mirror\fR を使用して追加のミラーを指定できます。
.sp
パッケージリポジトリの URI は、\fB-p\fR または \fB--publisher\fR オプションを使用して提供する必要があります。パブリッシャーの名前も提供した場合、イメージの作成時にそのパブリッシャーのみが追加されます。パブリッシャーの名前を提供しない場合、指定されたリポジトリによって認識されているすべてのパブリッシャーがイメージに追加されます。このパブリッシャーに関連付けられたカタログは、初期作成操作に続いて取得が試みられます。
.sp
クライアント SSL 認証を使用するパブリッシャーの場合、クライアント鍵およびクライアント証明書は \fB-c\fR および \fB-k\fR オプションを通して登録できます。この鍵と証明書は、イメージ作成中に追加されるすべてのパブリッシャーのために使用されます。
.sp
イメージが非大域ゾーンコンテキストの内部で実行される予定の場合、\fB-z\fR (\fB--zone\fR) オプションを使用して適切なバリアントを設定できます。
.sp
.ne 2
.mk
.na
\fB\fB-f\fR\fR
.ad
.br
.na
\fB\fB--force\fR\fR
.ad
.br
.sp .6
.RS 4n
既存のイメージ上にイメージを強制的に作成します。このオプションは慎重に使用してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--facet\fR \fIfacet_name\fR=(\fB True\fR|\fBFalse\fR)\fR
.ad
.br
.sp .6
.RS 4n
指定されたファセットを指定された値に設定します。ファセットの詳細については、\fBpkg\fR(5) のマニュアルページのファセットとバリアントに関する項目を参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--no-refresh\fR\fR
.ad
.br
.sp .6
.RS 4n
入手可能パッケージやその他のメタデータの最新リストを取得するために、イメージのパブリッシャー用のリポジトリへのアクセスを試みません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--set-property\fR \fIname_of_property\fR=\fI value\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたイメージプロパティーを指定された値に設定します。イメージプロパティーの説明については、下の「イメージプロパティー」を参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fB--variant\fR \fIvariant_name\fR=\fI value\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたバリアントを指定された値に設定します。バリアントの詳細については、\fBpkg\fR(5) のマニュアルページのファセットとバリアントに関する項目を参照してください。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg \fB-R\fR \fIdir\fR dehydrate\fR [\fB-nvq\fR] [\fB-p\fR \fIpublisher\fR]\&.\&.\&.\fR
.ad
.br
.sp .6
.RS 4n
\fB-R\fR オプションで指定されたイメージから、編集できないパッケージされたファイルおよびパッケージされたハードリンクをすべて削除して、完全にデハイドレートされたイメージを作成します。パッケージされたファイルおよびパッケージされたハードリンクは、現在インストールされているパッケージのバージョンによって提供されたファイルおよびハードリンクです。編集できないファイルは、\fBpreserve\fR または \fBoverlay\fR 属性を持つことはできず、値が \fBfalse\fR に設定された \fBdehydrate\fR 属性を持つこともできません。
.sp
\fBpkg dehydrate\fR コマンドは、代替ルートに対してのみ処理を実行します。代替ルートを指定するには、\fB-R\fR オプションを使用します。代替ルートがブート環境に属している場合、デハイドレーションによってブート不可になります。
.sp
\fBpkg dehydrate\fR コマンドが成功すると、\fB-R\fR オプションで指定された \fIdir\fR イメージに \fBdehydrated\fR というプロパティーが設定されます。\fBdehydrated\fR プロパティーの値は、構成済みのパッケージリポジトリを持っている、\fIdir\fR イメージ内に設定されたパブリッシャーのリストです。
.sp
デハイドレートされたパブリッシャーからのパッケージに対するパッケージインストール操作は、自動的にデハイドレートされます。デハイドレートされたイメージにパッケージをインストールする場合、パッケージの内容はインストールされたあとでデハイドレートされます。パッケージインストール操作には、\fBinstall\fR だけでなく、\fBupdate\fR や \fBchange-facet\fR などの操作も含まれます。
.sp
.sp
.ne 2
.mk
.na
\fB\fB-p\fR \fIpublisher\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたパブリッシャーから提供された、編集できないファイルおよびハードリンクだけを削除して、部分的にデハイドレートされたイメージを作成します。イメージ内の構成済みパブリッシャーがすべて指定された場合は、前述の完全にデハイドレートされたイメージが作成されます。
.sp
1 つ以上のパブリッシャーが指定された場合で、そのいずれかがイメージ内に構成されていないときは、イメージからは何も削除されません。
.sp
\fBpkg dehydrate\fR コマンドが成功すると、\fB-R\fR オプションで指定された \fIdir\fR イメージに \fBdehydrated\fR というプロパティーが設定されます。\fBdehydrated\fR プロパティーの値は、\fB-p\fR オプションで指定されたすべてのパブリッシャーのリストです。
.RE
その他のすべてのオプションについては、前述の \fBinstall\fR コマンドを参照してください。
.RE
.sp
.ne 2
.mk
.na
\fB\fBpkg \fB-R\fR \fIdir\fR rehydrate\fR [\fB-nvq\fR] [\fB-p\fR \fIpublisher\fR]\&.\&.\&.\fR
.ad
.br
.sp .6
.RS 4n
\fBpkg dehydrate\fR コマンドで削除されたすべてのファイルおよびハードリンクを再インストールします。
.sp
\fBpkg rehydrate\fR コマンドは、代替ルートに対してのみ処理を実行します。代替ルートを指定するには、\fB-R\fR オプションを使用します。
.sp
\fBpkg rehydrate\fR コマンドが成功すると、イメージの \fBdehydrated\fR プロパティーの値は空になります。
.sp
.sp
.ne 2
.mk
.na
\fB\fB-p\fR \fIpublisher\fR\fR
.ad
.br
.sp .6
.RS 4n
指定されたパブリッシャーに関して \fBpkg dehydrate\fR コマンドで削除されたすべてのファイルおよびハードリンクを再インストールします。
.sp
1 つ以上のパブリッシャーが指定された場合で、そのいずれかがイメージ内に構成されていないときは、何もインストールされません。
.sp
\fBpkg rehydrate\fR コマンドが成功すると、イメージに設定されている \fBdehydrated\fR プロパティーの値から、指定されたパブリッシャーの名前が削除されます。\fBrehydrate\fR コマンドで指定されていないパブリッシャーは \fBdehydrated\fR プロパティーのリストに残り、それらのパブリッシャーからインストールされた内容はデハイドレートされたままになります。
.RE
その他のすべてのオプションについては、前述の \fBinstall\fR コマンドを参照してください。
.RE
.SH イメージプロパティー
.sp
.LP
次のプロパティーはイメージの特性を定義します。これらのプロパティーは、イメージの目的、内容、および動作に関する情報を格納します。イメージ内のこれらのプロパティーの現在の値を表示するには、\fBpkg property\fR コマンドを使用します。これらのプロパティーの値を変更するには、\fBpkg set-property\fR コマンドおよび \fBpkg unset-property\fR コマンドを使用します。
.sp
.ne 2
.mk
.na
\fB\fBbe-policy\fR\fR
.ad
.br
.sp .6
.RS 4n
(文字列) パッケージ操作中にいつブート環境が作成されるかを指定します。次の値が許可されます。
.sp
.ne 2
.mk
.na
\fB\fBdefault\fR\fR
.ad
.br
.sp .6
.RS 4n
デフォルトブート環境作成ポリシー \fBcreate-backup\fR を適用します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBalways-new\fR\fR
.ad
.br
.sp .6
.RS 4n
次のブート時にアクティブに設定されている新しいブート環境でパッケージ操作を実行するため、すべてのパッケージ操作に対してリブートを必要とします。明示的にリクエストされないかぎり、バックアップブート環境は作成されません。
.sp
このポリシーはもっとも安全ですが、リブートしないとパッケージを追加できないため、ほとんどのサイトの要求よりも厳格です。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBcreate-backup\fR\fR
.ad
.br
.sp .6
.RS 4n
リブートを必要とするパッケージ操作で、新しいブート環境が作成され、次のブート時にアクティブに設定されます。パッケージが変更されるか、カーネルに影響を及ぼす可能性のある内容がインストールされて、ライブブート環境がこの操作の影響を受ける場合、バックアップブート環境は作成されますが、アクティブには設定されません。バックアップブート環境を明示的にリクエストすることもできます。
.sp
このポリシーは、新しくインストールされたソフトウェアによりシステムが不安定になっている場合にのみ潜在的に危険です。この可能性はありますが、比較的まれです。
.RE
.sp
.ne 2
.mk
.na
\fB\fBwhen-required\fR\fR
.ad
.br
.sp .6
.RS 4n
リブートを必要とするパッケージ操作で、新しいブート環境が作成され、次のブート時にアクティブに設定されます。明示的にリクエストされないかぎり、バックアップブート環境は作成されません。
.sp
ライブブート環境へのパッケージ変更によりそれ以上の変更が不可能になる場合、フォールバック可能な最近のブート環境が存在しない可能性があるため、このポリシーには最大の危険が伴います。
.RE
.sp
.ne 2
.mk
.na
\fB\fBca-path\fR\fR
.ad
.br
.sp .6
.RS 4n
(文字列) SSL 操作用の CA 証明書が格納されたディレクトリを指すパス名。このディレクトリの形式は、ベースとなる SSL 実装に固有です。信頼できる CA 証明書のために別の場所を使用するには、別のディレクトリを指すようにこの値を変更します。CA ディレクトリの要件については、\fBSSL_CTX_load_verify_locations\fR(3openssl) の \fBCApath\fR に関する項目を参照してください。
.sp
デフォルト値: \fB/etc/openssl/certs\fR
.RE
.sp
.ne 2
.mk
.na
\fB\fBcheck-certificate-revocation\fR\fR
.ad
.br
.sp .6
.RS 4n
(ブール型) \fBTrue\fR に設定されている場合、パッケージクライアントは、署名検証のために使用される証明書の CRL 配布ポイントへのアクセスを試み、発行時よりもあとに証明書が失効していないかどうかを調べます。
.sp
デフォルト値: \fBFalse\fR
.RE
.sp
.ne 2
.mk
.na
\fB\fBcontent-update-policy\fR\fR
.ad
.br
.sp .6
.RS 4n
(文字列) パッケージング操作中に、パッケージシステムが、編集できないファイルを更新するときに指定します。次の値が許可されます。
.sp
.sp
.ne 2
.mk
.na
\fB\fBdefault\fR\fR
.ad
.br
.sp .6
.RS 4n
デフォルトの内容更新ポリシーを常に適用します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBalways\fR\fR
.ad
.br
.sp .6
.RS 4n
変更された編集できないファイルを常にダウンロードおよび更新します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBwhen-required\fR\fR
.ad
.br
.sp .6
.RS 4n
パッケージシステムで更新が必要であると判断された場合にのみ、変更された編集できないファイルをダウンロードおよび更新します。
.RE
デフォルト値: \fBalways\fR
.RE
.sp
.ne 2
.mk
.na
\fB\fBflush-content-cache-on-success\fR\fR
.ad
.br
.sp .6
.RS 4n
(ブール型) これが \fBTrue\fR に設定されている場合、パッケージクライアントはイメージ変更操作が正常に完了したときに内容キャッシュ内のファイルを削除します。ブート環境を作成する操作の場合は、ソースと出力先の両方のブート環境から内容が削除されます。
.sp
このプロパティーを使用して、ディスク容量の限られたシステムで内容キャッシュを小さく保つことができます。このプロパティーを使用すると、操作が完了するまでの時間が長くなる可能性があります。
.sp
デフォルト値: \fBTrue\fR
.RE
.sp
.ne 2
.mk
.na
\fB\fBmirror-discovery\fR\fR
.ad
.br
.sp .6
.RS 4n
(ブール型) このプロパティーは、mDNS および DNS-SD を使用してリンクローカル内容ミラーを検出するようにクライアントに命令します。このプロパティーを \fBTrue\fR に設定すると、クライアントはミラーを動的に検出し、そのミラーからパッケージ内容のダウンロードを試みます。mDNS を介してその内容を通知するミラーの実行方法については、\fBpkg\&.depotd\fR(1M) のマニュアルページを参照してください。
.sp
デフォルト値: \fBFalse\fR
.RE
.sp
.ne 2
.mk
.na
\fB\fBsend-uuid\fR\fR
.ad
.br
.sp .6
.RS 4n
(ブール型) ネットワーク操作の実行時にイメージの汎用一意識別子 (UUID) を送信します。ユーザーはこのオプションを無効にできますが、一部のネットワークリポジトリは UUID を供給しないクライアントとのやり取りを拒否する場合があります。
.sp
デフォルト値: \fBTrue\fR
.RE
.sp
.ne 2
.mk
.na
\fB\fBsignature-policy\fR\fR
.ad
.br
.sp .6
.RS 4n
(文字列) イメージ内のパッケージのインストール、更新、修正、または検証時にマニフェストに対してどのチェックが実行されるかを決定します。パッケージに適用される最終的なポリシーは、イメージポリシーと発行元ポリシーの組み合わせに依存します。この組み合わせの厳格さは、少なくとも、この 2 つのポリシーが個別に適用された場合の厳格な方と同じです。デフォルトでは、パッケージクライアントは証明書が失効済みかどうかをチェックしません。そのようなチェック (クライアントから外部インターネットサイトへのアクセスが必要な場合がある) を有効にするには、\fBcheck-certificate-revocation\fR イメージプロパティーを \fBTrue\fR に設定します。次の値が許可されます。
.sp
.ne 2
.mk
.na
\fB\fBignore\fR\fR
.ad
.br
.sp .6
.RS 4n
すべてのマニフェストの署名を無視します。
.RE
.sp
.ne 2
.mk
.na
\fB\fBverify\fR\fR
.ad
.br
.sp .6
.RS 4n
署名が含まれているすべてのマニフェストが有効に署名されていることを確認しますが、インストール済みパッケージがすべて署名されている必要はありません。これがデフォルト値です。
.RE
.sp
.ne 2
.mk
.na
\fB\fBrequire-signatures\fR\fR
.ad
.br
.sp .6
.RS 4n
新しくインストールされたすべてのパッケージに、有効な署名が少なくとも 1 つ含まれている必要があります。インストール済みパッケージに有効な署名が含まれていない場合は、\fBpkg fix\fR および \fBpkg verify\fR コマンドでも警告が表示されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fBrequire-names\fR\fR
.ad
.br
.sp .6
.RS 4n
\fBrequire-signatures\fR と同じ要件に従いますが、\fBsignature-required-names\fR プロパティーで一覧表示される文字列が、署名の信頼のチェーンを検証するために使用される証明書の共通名としても表示される必要があります。
.RE
.RE
.sp
.ne 2
.mk
.na
\fB\fBsignature-required-names\fR\fR
.ad
.br
.sp .6
.RS 4n
(文字列のリスト) パッケージの署名の検証中に、証明書の共通名として表示される必要のある名前の一覧です。
.RE
.sp
.ne 2
.mk
.na
\fB\fBtrust-anchor-directory\fR\fR
.ad
.br
.sp .6
.RS 4n
(文字列) イメージの信頼アンカーを格納するディレクトリのパス名です。このパスはイメージに対して相対的です。デフォルト値は \fBignore\fR です。
.RE
.sp
.ne 2
.mk
.na
\fB\fBuse-system-repo\fR\fR
.ad
.br
.sp .6
.RS 4n
(ブール型) このプロパティーではシステムリポジトリを、イメージおよびパブリッシャー構成のソースとして、および提供されたパブリッシャーと通信するためのプロキシとしてイメージで使用するべきかどうかを指定します。デフォルト値は \fBFalse\fR です。システムリポジトリについては、\fBpkg\&.sysrepo\fR(1M) のマニュアルページを参照してください。
.RE
.SH パブリッシャープロパティー
.sp
.LP
次のプロパティーは、特定の発行元の署名ポリシーを定義します。同じ名前のイメージプロパティーはイメージの署名ポリシーを定義します。特定の発行元のこれらのプロパティーの現在の値を表示するには、\fBpkg publisher\fR \fIpublisher_name\fR コマンドを使用します。これらの発行元の署名ポリシープロパティーの値を変更するには、\fBpkg set-publisher\fR コマンドの \fB--set-property\fR オプションと \fB--unset-property\fR オプションを使用します。
.sp
.ne 2
.mk
.na
\fB\fBsignature-policy\fR\fR
.ad
.br
.sp .6
.RS 4n
(文字列) このプロパティーの機能は、特定のパブリッシャーからのパッケージのみに適用されることを除いて、同じ名前のイメージプロパティーと同じです。
.RE
.sp
.ne 2
.mk
.na
\fB\fBsignature-required-names\fR\fR
.ad
.br
.sp .6
.RS 4n
(文字列のリスト) このプロパティーの機能は、特定のパブリッシャーからのパッケージのみに適用されることを除いて、同じ名前のイメージプロパティーと同じです。
.RE
.SH 使用例
.LP
\fB例 1\fR パブリッシャーを構成してイメージを作成する
.sp
.LP
パブリッシャーを \fBexample\&.com\fR として新しいフルイメージを作成し、\fB/aux0/example_root\fR に格納します。
.sp
.in +2
.nf
$ \fBpkg image-create -F -p example\&.com=http://pkg\&.example\&.com:10000 \e\fR
\fB/aux0/example_root\fR
.fi
.in -2
.sp
.LP
\fB例 2\fR 追加の起点とミラーを指定してイメージを作成する
.sp
.LP
パブリッシャーを \fBexample\&.com\fR として新しいフルイメージを作成し、1 つのミラーと 2 つの起点を追加し、\fB/aux0/example_root\fR に格納します。
.sp
.in +2
.nf
$ \fBpkg image-create -F -p example\&.com=http://pkg\&.example\&.com:10000 \e\fR
\fB-g http://alternate1\&.example\&.com:10000/ \e\fR
\fB-g http://alternate2\&.example\&.com:10000/ \e\fR
\fB-m http://mirror\&.example\&.com:10000/ \e\fR
\fB/aux0/example_root\fR
.fi
.in -2
.sp
.LP
\fB例 3\fR パブリッシャーを構成せずにイメージを作成する
.sp
.LP
パブリッシャーを構成せずに、新しいフルイメージを \fB/aux0/example_root\fR に作成します。
.sp
.in +2
.nf
$ \fBpkg image-create -F /aux0/example_root\fR
.fi
.in -2
.sp
.LP
\fB例 4\fR パッケージのインストール
.sp
.LP
\fBwidget\fR パッケージの最新バージョンを現在のイメージにインストールします。
.sp
.in +2
.nf
$ \fBpkg install application/widget\fR
.fi
.in -2
.sp
.LP
\fB例 5\fR パッケージの指定された内容を一覧表示する
.sp
.LP
\fBsystem/file-system/zfs\fR パッケージの内容を一覧表示します。アクション名、ファイルのモード (定義されている場合)、サイズ (定義されている場合)、パス、およびターゲット (リンクの場合) を表示します。すべてのアクションで利用可能な \fBaction\&.name\fR 属性を指定するとすべてのアクションの行が表示されますが、ここでは望ましくないため、\fBdir\fR、\fBfile\fR、\fBlink\fR、および \fBhardlink\fR の各タイプにアクションを限定します。
.sp
.in +2
.nf
$ \fBpkg contents -t dir,file,link,hardlink \e\fR
\fB-o action\&.name,mode,pkg\&.size,path,target system/file-system/zfs\fR
ACTION\&.NAME MODE PKG\&.SIZE PATH TARGET
dir 0755 etc
dir 0755 etc/fs
dir 0755 etc/fs/zfs
link etc/fs/zfs/mount \&.\&./\&.\&./\&.\&./usr/sbin/zfs
link etc/fs/zfs/umount \&.\&./\&.\&./\&.\&./usr/sbin/zfs
dir 0755 etc/zfs
dir 0755 kernel
dir 0755 kernel/drv
dir 0755 kernel/drv/amd64
file 0755 1706744 kernel/drv/amd64/zfs
file 0644 980 kernel/drv/zfs\&.conf
dir 0755 kernel/fs
dir 0755 kernel/fs/amd64
hardlink kernel/fs/amd64/zfs \&.\&./\&.\&./\&.\&./kernel/drv/amd64/zfs
\&.\&.\&.
.fi
.in -2
.sp
.LP
\fB例 6\fR 2 つのパッケージの指定された内容を一覧表示する
.sp
.LP
\fBweb/browser/firefox\fR および \fBmail/thunderbird\fR の内容を一覧表示します。\fBpath\fR 属性の末尾が \fB\&.desktop\fR または \fB\&.png\fR であるアクションのパッケージ名属性およびパス属性のみに表示を限定します。
.sp
.in +2
.nf
$ \fBpkg contents -o pkg\&.name,path -a path=\e*\&.desktop \e\fR
\fB-a path=\e*\&.png web/browser/firefox mail/thunderbird\fR
PKG\&.NAME PATH
web/browser/firefox usr/share/applications/firefox\&.desktop
mail/thunderbird usr/share/applications/thunderbird\&.desktop
web/browser/firefox usr/share/pixmaps/firefox-icon\&.png
mail/thunderbird usr/share/pixmaps/thunderbird-icon\&.png
\&.\&.\&.
.fi
.in -2
.sp
.LP
\fB例 7\fR パッケージを検索する
.sp
.LP
パッケージデータベースからトークン \fBbge\fR を検索します。
.sp
.in +2
.nf
$ \fBpkg search bge\fR
INDEX ACTION VALUE PACKAGE
driver_name driver bge pkg:/driver/network/ethernet/bge@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
basename file kernel/drv/sparcv9/bge pkg:/driver/network/ethernet/bge@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
basename file kernel/drv/amd64/bge pkg:/driver/network/ethernet/bge@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
basename file platform/sun4v/kernel/drv/sparcv9/bge pkg:/system/kernel/platform@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
pkg\&.fmri set solaris/driver/network/bge pkg:/driver/network/bge@0\&.5\&.11-0\&.173\&.0\&.0\&.0\&.1\&.0
pkg\&.fmri set solaris/driver/network/ethernet/bge pkg:/driver/network/ethernet/bge@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
.fi
.in -2
.sp
.sp
.LP
このトークンはパッケージ \fBdriver/network/bge\fR 内に、\fB/kernel/drv/\fI arch\fR/bge\fR を表すファイルアクションのベース名として、およびドライバ名として存在します。
.LP
\fB例 8\fR ファイルの検索
.sp
.LP
先頭のスラッシュ文字を含むファイルのフルパス名を指定して、ファイルを提供するパッケージを検索します。
.sp
.in +2
.nf
$ \fBpkg search -o path,pkg\&.name -l /usr/bin/vim\fR
PATH PKG\&.NAME
usr/bin/vim editor/vim/vim-core
.fi
.in -2
.sp
.sp
.LP
\fIaction_name\fR に \fB file\fR を指定し、\fIindex\fR に \fBpath\fR または \fBbasename\fR を指定し、\fItoken\fR に完全または部分的なファイル名を指定することにより、ファイルおよびそのファイルを提供するパッケージを検索します。
.sp
.in +2
.nf
$ \fBpkg search -o path,pkg\&.name -l file:basename:vim\fR
PATH PKG\&.NAME
usr/bin/vim editor/vim/vim-core
.fi
.in -2
.sp
.LP
\fB例 9\fR ファイルとディレクトリの検索
.sp
.LP
\fI index\fR に \fBpath\fR または \fBbasename\fR を、\fItoken\fR に完全または部分的なファイル名を指定することにより、ファイルとディレクトリ、およびそれらを提供するパッケージを検索します。使用するシェルによっては、ワイルドカードをエスケープする必要があります。
.sp
.in +2
.nf
$ \fBpkg search -o path,pkg\&.name -l path:*/vim\fR
PATH PKG\&.NAME
usr/bin/vim editor/vim/vim-core
usr/share/vim editor/vim
usr/share/vim editor/vim/vim-core
$ \fBpkg search -o path,pkg\&.name -l basename:vim\fR
PATH PKG\&.NAME
usr/share/vim editor/vim
usr/share/vim editor/vim/vim-core
usr/bin/vim editor/vim/vim-core
.fi
.in -2
.sp
.LP
\fB例 10\fR どのパッケージがどの SMF サービスを提供するかを表示する
.sp
.LP
構造化された検索内で \fIindex\fR に値 \fBorg\&.opensolaris\&.smf\&.fmri\fR を指定し、\fI token\fR に検索対象のサービスの名前を指定することにより、特定の SMF サービスを提供するのはどのパッケージかを表示します。値 \fBorg\&.opensolaris\&.smf\&.fmri\fR は、\fBset\fR アクションの属性の名前です。サービスの名前では、「:」を確実にエスケープしてください。
.sp
.LP
たとえば、使用可能な HTTP サーバーを表示するには、\fItoken\fR に値 \fBsvc:/network/http\fR を指定します。
.sp
.in +2
.nf
$ \fBpkg search \'org\&.opensolaris\&.smf\&.fmri:svc\e:/network/http*\'\fR
INDEX ACTION VALUE PACKAGE
org\&.opensolaris\&.smf\&.fmri set svc:/network/http pkg:/web/server/lighttpd-14@1\&.4\&.23-0\&.175\&.0\&.0\&.0\&.2\&.1
org\&.opensolaris\&.smf\&.fmri set svc:/network/http pkg:/web/proxy/privoxy@3\&.0\&.17-0\&.175\&.0\&.0\&.0\&.2\&.1
org\&.opensolaris\&.smf\&.fmri set svc:/network/http pkg:/web/proxy/squid@3\&.1\&.18-0\&.175\&.0\&.0\&.0\&.2\&.1
org\&.opensolaris\&.smf\&.fmri set svc:/network/http pkg:/web/java-servlet/tomcat@6\&.0\&.35-0\&.175\&.0\&.0\&.0\&.2\&.1
org\&.opensolaris\&.smf\&.fmri set svc:/network/http pkg:/web/server/apache-22@2\&.2\&.22-0\&.175\&.0\&.0\&.0\&.2\&.1
org\&.opensolaris\&.smf\&.fmri set svc:/network/http:apache22 pkg:/web/server/apache-22@2\&.2\&.22-0\&.175\&.0\&.0\&.0\&.2\&.1
org\&.opensolaris\&.smf\&.fmri set svc:/network/http:lighttpd14 pkg:/web/server/lighttpd-14@1\&.4\&.23-0\&.175\&.0\&.0\&.0\&.2\&.1
org\&.opensolaris\&.smf\&.fmri set svc:/network/http:privoxy pkg:/web/proxy/privoxy@3\&.0\&.17-0\&.175\&.0\&.0\&.0\&.2\&.1
org\&.opensolaris\&.smf\&.fmri set svc:/network/http:squid pkg:/web/proxy/squid@3\&.1\&.18-0\&.175\&.0\&.0\&.0\&.2\&.1
org\&.opensolaris\&.smf\&.fmri set svc:/network/http:tomcat6 pkg:/web/java-servlet/tomcat@6\&.0\&.35-0\&.175\&.0\&.0\&.0\&.2\&.1
.fi
.in -2
.sp
.LP
\fB例 11\fR 指定されたパッケージに依存するパッケージを検索する
.sp
.LP
\fBpackage/pkg\fR に依存するインストール済みパッケージを検索します。
.sp
.in +2
.nf
$ \fBpkg search -l depend::package/pkg\fR
INDEX ACTION VALUE PACKAGE
incorporate depend package/pkg@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1 pkg:/consolidation/ips/ips-incorporation@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
require depend pkg:/package/pkg@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1 pkg:/system/library/install@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
require depend pkg:/package/pkg@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1 pkg:/system/library/boot-management@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
require depend package/pkg pkg:/system/zones/brand/brand-solaris@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
require depend pkg:/package/pkg@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1 pkg:/install/distribution-constructor@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
require depend pkg:/package/pkg@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1 pkg:/system/boot-environment-utilities@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
require depend pkg:/package/pkg@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1 pkg:/package/pkg/system-repository@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
.fi
.in -2
.sp
.LP
\fB例 12\fR 依存関係を検索する
.sp
.LP
インストール済みパッケージ内のすべての \fBincorporate\fR 依存関係を検索します。
.sp
.in +2
.nf
$ \fBpkg search -l depend:incorporate:\fR
INDEX ACTION VALUE PACKAGE
incorporate depend pkg:/BRCMbnx@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1 pkg:/consolidation/osnet/osnet-incorporation@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
incorporate depend pkg:/BRCMbnxe@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1 pkg:/consolidation/osnet/osnet-incorporation@0\&.5\&.11-0\&.175\&.0\&.0\&.0\&.2\&.1
\&.\&.\&.
.fi
.in -2
.sp
.LP
\fB例 13\fR 発行元を追加
.sp
.LP
新しいパブリッシャー \fBexample\&.com\fR を追加し、リポジトリの場所を \fBhttp://www\&.example\&.com/repo\fR に設定します。
.sp
.in +2
.nf
$ \fBpkg set-publisher -g http://www\&.example\&.com/repo example\&.com\fR
.fi
.in -2
.sp
.LP
\fB例 14\fR 鍵と証明書を指定してパブリッシャーを追加する
.sp
.LP
新しいパブリッシャー \fBexample\&.com\fR を追加し、セキュリティー保護されたリポジトリの場所を \fBhttps://secure\&.example\&.com/repo\fR に設定し、鍵および証明書をディレクトリ \fB/root/creds\fR に格納します。
.sp
.in +2
.nf
$ \fBpkg set-publisher -k /root/creds/example\&.key \e\fR
\fB-c /root/creds/example\&.cert -g https://secure\&.example\&.com/repo \e\fR
\fBexample\&.com\fR
.fi
.in -2
.sp
.LP
\fB例 15\fR パブリッシャーを追加して自動構成する
.sp
.LP
自動構成を使用して新しいパブリッシャーを追加し、リポジトリの場所を \fB/export/repo\fR に構成します。
.sp
.in +2
.nf
$ \fBpkg set-publisher -p /export/repo\fR
.fi
.in -2
.sp
.LP
\fB例 16\fR パブリッシャーを追加して手動構成する
.sp
.LP
手動構成を使用して新しいパブリッシャー \fBexample\&.com\fR を追加し、リポジトリの場所を \fB/export/repo/example\&.com\fR に構成します。
.sp
.in +2
.nf
$ \fBpkg set-publisher -g /export/repo example\&.com\fR
.fi
.in -2
.sp
.LP
\fB例 17\fR 発行元を追加してプロキシを構成する
.sp
.LP
起点 \fBhttp://server/repo \fR とプロキシ \fBhttp://webcache:8080\fR を使用して新しい発行元 \fBmypub\fR を追加します。
.sp
.in +2
.nf
$ \fBpkg set-publisher -g http://server/repo \e\fR
\fB--proxy http://webcache:8080 mypub\fR
.fi
.in -2
.sp
.LP
\fB例 18\fR すべての署名付きパッケージを検証する
.sp
.LP
すべての署名付きパッケージを検証するようにイメージを構成します。
.sp
.in +2
.nf
$ \fBpkg set-property signature-policy verify\fR
.fi
.in -2
.sp
.LP
\fB例 19\fR すべてのパッケージで署名を必須にする
.sp
.LP
すべてのパッケージで署名を必須とするように、また、いずれかの証明書で文字列 \fBexample\&.com\fR が共通名として信頼チェーンに出現することを必須とするようにイメージを構成します。
.sp
.in +2
.nf
$ \fBpkg set-property signature-policy require-names example\&.com\fR
.fi
.in -2
.sp
.LP
\fB例 20\fR 指定したパブリッシャーからのすべてのパッケージで署名を必須にする
.sp
.LP
パブリッシャー \fBexample\&.com\fR からインストールされるすべてのパッケージで署名を必須とするようにイメージを構成します。
.sp
.in +2
.nf
$ \fBpkg set-publisher --set-property signature-policy=require-signatures \e\fR
\fBexample\&.com\fR
.fi
.in -2
.sp
.LP
\fB例 21\fR 信頼チェーンで指定された文字列を必須にする
.sp
.LP
有効とみなされるために署名の信頼チェーンに存在する必要がある文字列 \fBfoo\fR をイメージの共通名の一覧に追加します。
.sp
.in +2
.nf
$ \fBpkg add-property-value signature-require-names foo\fR
.fi
.in -2
.sp
.LP
\fB例 22\fR 指定されたパブリッシャーの信頼チェーンから文字列を削除する
.sp
.LP
パブリッシャー \fBexample\&.com\fR の署名を検証するために存在する必要がある文字列 \fBfoo\fR を共通名の一覧から削除します。
.sp
.in +2
.nf
$ \fBpkg set-publisher --remove-property-value signature-require-names=foo \e\fR
\fBexample\&.com\fR
.fi
.in -2
.sp
.LP
\fB例 23\fR 信頼できる CA 証明書を追加する
.sp
.LP
\fB/tmp/example_file\&.pem\fR に格納された証明書を、パブリッシャー \fBexample\&.com\fR の信頼できる CA 証明書として追加します。
.sp
.in +2
.nf
$ \fBpkg set-publisher --approve-ca-cert /tmp/example_file\&.pem \e\fR
\fBexample\&.com\fR
.fi
.in -2
.sp
.LP
\fB例 24\fR 証明書を失効させる
.sp
.LP
\fBa12345\fR というハッシュを持つ、パブリッシャー \fBexample\&.com\fR 用の証明書を失効させ、\fBexample\&.com\fR からのパッケージの署名をその証明書で検証しないようにします。
.sp
.in +2
.nf
$ \fBpkg set-publisher --revoke-ca-cert a12345 example\&.com\fR
.fi
.in -2
.sp
.LP
\fB例 25\fR 証明書を抹消する
.sp
.LP
証明書 \fBa12345\fR がユーザーによって追加または失効させられたことを \fBpkg\fR から抹消します。
.sp
.in +2
.nf
$ \fBpkg set-publisher --unset-ca-cert a12345 example\&.com\fR
.fi
.in -2
.sp
.LP
\fB例 26\fR パッケージをダウングレードする
.sp
.LP
インストール済みパッケージ \fBfoo@1\&.1\fR を古いバージョンにダウングレードします。
.sp
.in +2
.nf
$ \fBpkg update foo@1\&.0\fR
.fi
.in -2
.sp
.LP
\fB例 27\fR 競合するパッケージインストールを切り替える
.sp
.LP
2 つのパッケージが競合している場合に、どちらのパッケージがインストールされるかを切り替えます。パッケージ A がパッケージ B または C のどちらかに依存し、B および C は相互排他であるとします。A と B がインストールされる場合に、次のコマンドを使用して、A をアンインストールせずに B の代わりに C を使用するように切り替えます。
.sp
.in +2
.nf
$ \fBpkg install --reject B C\fR
.fi
.in -2
.sp
.LP
\fB例 28\fR パッケージアーカイブ内のパッケージを一覧表示する
.sp
.LP
パッケージアーカイブ内のすべてのパッケージのすべてのバージョンを一覧表示します。
.sp
.in +2
.nf
$ \fBpkg list -f -g /my/archive\&.p5p\fR
.fi
.in -2
.sp
.LP
\fB例 29\fR パッケージリポジトリ内のパッケージを一覧表示する
.sp
.LP
リポジトリ内のすべてのパッケージのすべてのバージョンを一覧表示します。
.sp
.in +2
.nf
$ \fBpkg list -f -g http://example\&.com:10000\fR
.fi
.in -2
.sp
.LP
\fB例 30\fR パッケージアーカイブ内のパッケージについての情報を表示する
.sp
.LP
パッケージアーカイブ内のパッケージの最新バージョンのパッケージ情報を表示します。パッケージが現在インストールされていてもいなくてもかまいません。
.sp
.in +2
.nf
$ \fBpkg info -g /my/archive\&.p5p pkg_name\fR
.fi
.in -2
.sp
.LP
\fB例 31\fR パッケージアーカイブ内のパッケージの内容を表示する
.sp
.LP
パッケージアーカイブ内のパッケージの内容を表示します。パッケージは現在インストールされていません。
.sp
.in +2
.nf
$ \fBpkg contents -g /my/archive\&.p5p pkg_name\fR
.fi
.in -2
.sp
.LP
\fB例 32\fR パブリッシャーの起点とミラーをすべて削除する
.sp
.LP
パブリッシャーのすべての起点およびミラーを削除し、新しい起点を追加します。
.sp
.in +2
.nf
$ \fBpkg set-publisher -G \'*\' -M \'*\' -g http://example\&.com:10000 \e\fR
\fBexample\&.com\fR
.fi
.in -2
.sp
.LP
\fB例 33\fR イメージをデハイドレートおよびリハイドレートする
.sp
.LP
次の例で、\fB/tmp/test_image\fR はデハイドレートおよびリハイドレートしようとしているイメージです。
.sp
.LP
パブリッシャーが指定されていないため、次のコマンドは \fB/tmp/test_image\fR イメージ内で有効になっているすべてのパブリッシャーに対して処理を実行し、\fB/tmp/test_image\fR イメージを完全にデハイドレートします。
.sp
.in +2
.nf
$ \fBpkg -R /tmp/test_image dehydrate\fR
.fi
.in -2
.sp
.sp
.LP
パブリッシャーが指定されていないため、次のコマンドは \fB/tmp/test_image\fR イメージ内に構成されているすべてのパブリッシャーに対して処理を実行し、\fB/tmp/test_image\fR イメージを完全に復元します。
.sp
.in +2
.nf
$ \fBpkg -R /tmp/test_image rehydrate\fR
.fi
.in -2
.sp
.LP
\fB例 34\fR パブリッシャーを指定してイメージをデハイドレートおよびリハイドレートする
.sp
.LP
次の例で、\fB/tmp/test_image\fR はデハイドレートおよびリハイドレートしようとしているイメージです。\fBtest1\fR および \fBtest2\fR は \fB/tmp/test_image\fR イメージ内で有効になっているパブリッシャーで、その起点からは必要な内容が提供されます。
.sp
.LP
次のコマンドは、\fBtest1\fR パブリッシャーから提供されたファイルおよびハードリンクに対してのみ処理を実行します。
.sp
.in +2
.nf
$ \fBpkg -R /tmp/test_image dehydrate -p test1\fR
.fi
.in -2
.sp
.sp
.LP
次のコマンドは、\fBtest1\fR パブリッシャーから提供されたファイルおよびハードリンクだけをリハイドレートします。
.sp
.in +2
.nf
$ \fBpkg -R /tmp/test_image rehydrate -p test1\fR
.fi
.in -2
.sp
.SH 環境変数
.sp
.ne 2
.mk
.na
\fB\fBPKG_IMAGE\fR\fR
.ad
.br
.sp .6
.RS 4n
パッケージ操作に使用するイメージが含まれるディレクトリ。\fB-R\fR を指定した場合は無視されます。
.RE
.sp
.ne 2
.mk
.na
\fB\fBPKG_CLIENT_CONNECT_TIMEOUT\fR\fR
.ad
.br
.sp .6
.RS 4n
トランスポート操作中に接続しようとするのを待機する秒数 (試行ごと)。これが経過するとクライアントは操作を中止します。値 0 は無制限に待機することを意味します。
.sp
デフォルト値: 60
.RE
.sp
.ne 2
.mk
.na
\fB\fBPKG_CLIENT_LOWSPEED_TIMEOUT\fR\fR
.ad
.br
.sp .6
.RS 4n
クライアントが操作を中止するまでの、トランスポート操作中に \fBlowspeed\fR 制限 (1024 バイト/秒) を下回っていられる秒数。値 0 は、操作を中止しないことを意味します。
.sp
デフォルト値: 30
.RE
.sp
.ne 2
.mk
.na
\fB\fBPKG_CLIENT_MAX_CONSECUTIVE_ERROR\fR\fR
.ad
.br
.sp .6
.RS 4n
一時的なトランスポートエラーの最大数。これを上回るとクライアントは操作を中止します。値 0 は、操作を中止しないことを意味します。
.sp
デフォルト値: 4
.RE
.sp
.ne 2
.mk
.na
\fB\fBPKG_CLIENT_MAX_REDIRECT\fR\fR
.ad
.br
.sp .6
.RS 4n
トランスポート操作中に許可される HTTP または HTTPS リダイレクトの最大数。これを上回ると接続が中止されます。値 0 は、操作を中止しないことを意味します。
.sp
デフォルト値: 5
.RE
.sp
.ne 2
.mk
.na
\fB\fBPKG_CONCURRENCY\fR\fR
.ad
.br
.sp .6
.RS 4n
同時に更新する子イメージの数。\fB-C\fR オプションが指定されている場合には、無視されます。
.sp
子イメージ (通常はインストールされている \fBsolaris\fR ブランドの非大域ゾーン) 内への再帰時に、最大 \fB$PKG_CONCURRENCY \fR 個の子イメージを同時に更新します。\fB$PKG_CONCURRENCY\fR が 0 または負数の場合は、すべての子イメージが同時に更新されます。
.sp
デフォルト値: 1
.RE
.sp
.ne 2
.mk
.na
\fB\fBPKG_CLIENT_MAX_TIMEOUT\fR\fR
.ad
.br
.sp .6
.RS 4n
ホストあたりのトランスポート試行の最大数。これを上回るとクライアントは操作を中止します。値 0 は、操作を中止しないことを意味します。
.sp
デフォルト値: 4
.RE
.sp
.ne 2
.mk
.na
\fB\fBhttp_proxy\fR、\fBhttps_proxy\fR\fR
.ad
.br
.sp .6
.RS 4n
HTTP または HTTPS プロキシサーバー。
.RE
.SH 終了ステータス
.sp
.LP
次の終了ステータスが返されます。
.sp
.ne 2
.mk
.na
\fB\fB0\fR\fR
.ad
.RS 6n
.rt
コマンドが成功しました。
.RE
.sp
.ne 2
.mk
.na
\fB\fB1\fR\fR
.ad
.RS 6n
.rt
エラーが発生した。
.RE
.sp
.ne 2
.mk
.na
\fB\fB2\fR\fR
.ad
.RS 6n
.rt
無効なコマンド行オプションが指定された。
.RE
.sp
.ne 2
.mk
.na
\fB\fB3\fR\fR
.ad
.RS 6n
.rt
複数の操作が要求されましたが、それらの一部のみが成功しました。
.RE
.sp
.ne 2
.mk
.na
\fB\fB4\fR\fR
.ad
.RS 6n
.rt
変更が行われませんでした - 何もしません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB5\fR\fR
.ad
.RS 6n
.rt
要求された操作はライブイメージでは実行できません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB6\fR\fR
.ad
.RS 6n
.rt
インストールまたは更新中のパッケージのライセンスが受け入れられなかったため、要求された操作を完了できません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB7\fR\fR
.ad
.RS 6n
.rt
イメージは現在別のプロセスによって使用されているため、変更できません。
.RE
.sp
.ne 2
.mk
.na
\fB\fB8\fR\fR
.ad
.RS 6n
.rt
1 つ以上の SMF アクチュエータがタイムアウトしました。
.RE
.sp
.ne 2
.mk
.na
\fB\fB99\fR\fR
.ad
.RS 6n
.rt
予期しない例外が発生しました。
.RE
.SH ファイル
.sp
.LP
\fBpkg\fR(5) イメージは、より大きなファイルシステム内の任意の場所に置くことができます。次のファイル説明で、トークン \fB$IMAGE_ROOT\fR は相対パスを区別するために使用されています。一般的なシステムインストールでは、\fB $IMAGE_ROOT\fR は \fB/\fR と等価です。
.sp
.ne 2
.mk
.na
\fB\fB$IMAGE_ROOT/var/pkg\fR\fR
.ad
.br
.sp .6
.RS 4n
完全または部分的なイメージのメタデータディレクトリ。
.RE
.sp
.ne 2
.mk
.na
\fB\fB$IMAGE_ROOT/\&.org\&.opensolaris,pkg\fR\fR
.ad
.br
.sp .6
.RS 4n
ユーザーイメージのメタデータディレクトリ。
.RE
.sp
.LP
特定のイメージのメタデータ内のファイルやディレクトリによっては、修復および復旧中に役立つ情報が含まれている可能性があります。トークン \fB$IMAGE_META\fR は、メタデータが含まれる最上位ディレクトリを参照します。\fB$IMAGE_META\fR は通常、上に示した 2 つのパスのいずれかです。
.sp
.ne 2
.mk
.na
\fB\fB$IMAGE_META/lost+found\fR\fR
.ad
.br
.sp .6
.RS 4n
パッケージ操作中に移動された、競合するディレクトリおよびファイルの場所。削除されたディレクトリのパッケージ化されない内容の場所。
.RE
.sp
.ne 2
.mk
.na
\fB\fB$IMAGE_META/publisher\fR\fR
.ad
.br
.sp .6
.RS 4n
パブリッシャーごとに 1 つのディレクトリが含まれます。各ディレクトリにはパブリッシャー固有のメタデータが格納されます。
.RE
.sp
.LP
\fB$IMAGE_META\fR ディレクトリ階層内のほかのパスは非公開であり、変更される可能性があります。
.SH 属性
.sp
.LP
次の属性については、\fBattributes\fR(5) を参照してください。
.sp
.TS
tab(
) box;
cw(2.75i) |cw(2.75i)
lw(2.75i) |lw(2.75i)
.
属性タイプ
属性値
_
使用条件
\fBpackage/pkg\fR
_
インタフェースの安定性
不確実
.TE
.SH 関連項目
.sp
.LP
\fBpkgsend\fR(1), \fBbeadm\fR(1M), \fBpkg\&.depotd\fR(1M), \fBpkg\&.sysrepo\fR(1M), \fBglob\fR(3C), \fBpkg\fR(5)
.sp
.LP
\fIAdding and Updating Software in Oracle Solaris 11\&.3\fR
.sp
.LP
\fBhttps://java\&.net/projects/ips/pages/Home\fR