要仅向全局区域中添加软件包,请在全局区域中以全局管理员身份执行仅带有 -G 选项的 pkgadd 实用程序。
如果以下情况成立,则可以将软件包添加到全局区域中:
该软件包的内容不会影响全局区域中与任何非全局区域共享的任何区域。
该软件包设置为 SUNW_PKG_ALLZONES=false。
pkgadd 实用程序会执行以下步骤:
如果该软件包的内容影响全局区域中与任何非全局区域共享的任何区域,或者软件包设置为 SUNW_PKG_ALLZONES=true,则 pkgadd 将失败。将出现错误消息,告知必须将软件包添加到全局区域和所有非全局区域中。
仅对全局区域执行软件包的相关性检查。如果未安装所需的软件包,则相关性检查将失败。系统会通知全局管理员,提示其是否继续。
将软件包添加到全局区域。
更新全局区域中的软件包数据库。
注释全局区域中的软件包信息,指明仅在全局区域中安装该软件包。如果将来安装非全局区域,则不会安装该软件包。