可使用 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 ...