本章中和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 组软件包及其五个组依赖项。输出显示将要安装的各个软件包的版本。令牌 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
...