設定されているバリアントの値を表示するには、pkg variant コマンドを使用します。
$ pkg variant VARIANT VALUE variant.arch i386 variant.opensolaris.zone global
-v オプションは、インストール済みパッケージに設定できるバリアント値を示します。
$ pkg variant -v VARIANT VALUE variant.arch i386 variant.arch sparc variant.debug.osnet false variant.debug.osnet true variant.opensolaris.zone global variant.opensolaris.zone nonglobal
バリアントの値を変更するには、pkg change-variant コマンドを使用します。設定する値を選択するには、pkg variant -v コマンドを使用します。
次のコマンドは、多数のパッケージが影響を受けるため、大量の出力が生成されます。新しい BE はデフォルトで作成されませんが、バックアップ BE が作成される可能性があります。BE が作成される状況については、ブート環境ポリシーイメージのプロパティーを参照してください。-n オプションを使用すると、この操作を -n なしで実行した場合に何が変更されるかが表示されますが、コマンドによって実際の変更は行われません。
$ pkg change-variant -nv --accept 'variant.debug.*=true'
Packages to update: 851
Variants/Facets to change: 3
Estimated space available: 49.88 GB
Estimated space to be consumed: 270.57 MB
Create boot environment: No
Create backup boot environment: Yes
Rebuild boot archive: No
Changed variants/facets:
variant variant.debug.*: true
facet facet.locale.en_US: None
facet facet.locale.*: None
Changed packages:
solaris
...