この章とChapter 5, インストールされるイメージの構成で示す多くのコマンドには -n オプションがあり、変更を加えることなくコマンドが何を実行するかを確認できます。
次の例は、実際には実行しないパッケージインストールに関する情報を表示します。
$ pkg install -nv group/feature/amp
Packages to install: 6
Mediators to change: 1
Services to change: 2
Estimated space available: 22.70 GB
Estimated space to be consumed: 751.08 MB
Create boot environment: No
Create backup boot environment: No
Rebuild boot archive: No
Changed mediators:
mediator mysql:
version: None -> 5.1 (system default)
Changed packages:
solaris
database/mysql-51
None -> 5.1.37,5.11-0.175.2.0.0.34.0:20140303T160611Z
database/mysql-common
None -> 5.11,5.11-0.175.2.0.0.34.0:20140303T161628Z
group/feature/amp
None -> 0.5.11,5.11-0.175.2.0.0.33.0:20140217T134747Z
web/server/apache-22/module/apache-dtrace
None -> 0.3.1,5.11-0.175.2.0.0.34.0:20140303T175456Z
web/server/apache-22/module/apache-fcgid
None -> 2.3.9,5.11-0.175.2.0.0.34.0:20140303T175502Z
web/server/apache-22/module/apache-php5
None -> 5.2.17,5.11-0.175.1.0.0.18:20120611T210317Z
Services:
restart_fmri:
svc:/system/manifest-import:default
svc:/system/rbac:default
この出力は、このインストール操作は新規 BE でなく現在の BE で実行されること、およびこの現在の BE のバックアップは作成されないことを示しています。新規 BE またはバックアップ BE を求めるオプションまたはイメージプロパティーを指定することもできます。「Changed packages」セクションには、amp グループパッケージがインストールされ、その 5 つのグループ依存関係がインストールされることが示されています。出力には、インストールされる各パッケージのバージョンが示されています。トークン None は、これらのパッケージが現在インストールされておらず、したがって更新されないことを示しています。
次のコマンドは、多数のパッケージが影響を受けるため、大量の出力が生成されます。このファセットを設定すると、すべてのパッケージについてのローカライズされたすべての内容がインストールされます。このプレビューコマンドを実行することで、この操作のスケジュールを決定する方法や、追加する新規ロケールを少なくするかどうかが変更される場合もあります。この出力は、新しい BE はデフォルトで作成されませんが、バックアップ BE が作成されることを示しています。
$ pkg change-facet -nv 'facet.locale.*=true'
Packages to change: 130
Variants/Facets to change: 1
Estimated space available: 22.70 GB
Estimated space to be consumed: 3.45 GB
Create boot environment: No
Create backup boot environment: Yes
Rebuild boot archive: No
Changed variants/facets:
facet locale.* (local): False -> True
Changed packages:
solaris
...