Solaris 打包工具用于管理区域环境。全局管理员可以将系统升级到新版本的 Solaris,此操作会同时更新全局区域和非全局区域。
Solaris Live Upgrade、标准 Solaris 交互式安装程序或自定义 JumpStart 安装程序可用于在全局区域中对包含非全局区域的系统进行升级。以下限制适用于在 ZFS 上具有 zonepath 的区域:
Solaris Live Upgrade 对 ZFS 上具有 zonepath 的系统的支持开始于 Solaris 10 10/08 发行版。
仅 Solaris Live Upgrade 可用于更新该系统。
有关更多信息,请参见《Oracle Solaris ZFS 管理指南》中的“使用 Oracle Solaris Live Upgrade 迁移或升级具有区域的系统 (Solaris 10 10/08)”。
在本文档介绍的限制范围之内,区域管理员可以使用打包工具来管理安装在非全局区域中的任何软件。
安装区域时,将应用以下一般原则:
全局区域管理员可以管理系统上每个区域中的软件。
通过使用 Solaris 打包和修补程序工具,可以从全局区域管理非全局区域的根文件系统。在非全局区域中支持使用 Solaris 打包和修补程序工具管理共同打包(捆绑)产品、独立(非绑定)产品或第三方产品。
打包和修补程序工具在启用了区域的环境中工作。使用这些工具,还可以将全局区域中安装的软件包或修补程序安装在非全局区域中。
SUNW_PKG_ALLZONES 软件包参数定义软件包的区域范围。此范围确定了可以安装单独软件包的区域类型。有关此参数的更多信息,请参见SUNW_PKG_ALLZONES 软件包参数。
需要在所有区域中安装某软件包并要求此软件包在所有区域中均相同时,可使用 SUNW_PKG_HOLLOW 软件包参数定义软件包的可见性。有关此参数的信息,请参见SUNW_PKG_HOLLOW 软件包参数。
SUNW_PKG_THISZONE 软件包参数定义是否必须将软件包仅安装在当前区域中。有关此参数的信息,请参见SUNW_PKG_THISZONE 软件包参数。
未定义区域软件包参数值的软件包具有缺省设置 false。
非全局区域中可见的打包信息与使用 Solaris 打包和修补程序工具已安装在该区域中的文件一致。打包信息与 inherit-pkg-dir 目录保持同步。
可以将某项更改(例如添加到全局区域中的修补程序或软件包)应用到所有区域。此功能可保持全局区域和每个非全局区域之间的一致性。
软件包命令可以添加、删除和询问软件包。修补程序命令可以添加和删除修补程序。
当执行某些软件包和修补程序操作时,将针对此类型的其他操作暂时锁定区域。系统也可能会在继续执行请求的操作之前向管理员确认。