要在指定的非全局区域中添加软件包,请以区域管理员身份执行不带任何选项的 pkgadd 实用程序。需要满足以下条件:
pkgadd 实用程序只能将软件包添加到使用该实用程序的非全局区域中。
该软件包不能影响该区域中从全局区域共享的任何区域。
该软件包必须设置为 SUNW_PKG_ALLZONES=false。
pkgadd 实用程序会执行以下步骤:
添加软件包之前,针对非全局区域的软件包数据库检查软件包的相关性。如果未安装所需的软件包,则相关性检查将失败。系统会通知非全局区域管理员,提示其是否继续。如果以下任何一种情况成立,检查将会失败。
软件包的任何组件影响到该区域中从全局区域共享的任何区域。
软件包设置为 SUNW_PKG_ALLZONES=true。
将软件包添加到区域中。
更新区域中的软件包数据库。