创建和使用 Oracle® Solaris 区域

退出打印视图

更新时间: 2015 年 5 月
 
 

区域状态对软件包操作有何影响

下表介绍了在非全局区域处于各种状态的系统中使用包管理命令时将发生的情况。

区域状态
对软件包操作的影响
已配置
可运行软件包工具。尚未安装任何软件。
未完成
如果 zoneadm 正在对区域进行操作,不应使用软件包工具。如果没有 zoneadm 进程在对区域进行操作,软件包操作可以安全运行,但不会更改该区域中的软件,且该区域中的任何软件都不会影响相关项解析。
不可用
无法访问区域中的软件映像。不会更改软件映像,也不会影响相关项解析。
已安装
可运行软件包工具。
请注意,在执行完 zoneadm –z zonename install 后,区域也会立即移至已安装状态。
就绪
可运行软件包工具。
运行
可运行软件包工具。

当非全局区域的存储不可访问,或该区域的映像与全局区域的映像不同步时(如 pkg(5) 中所述),该区域将转换为不可用状态。发生该状态转换是为了避免影响非全局区域的问题导致全局区域中的软件包操作受阻。

当区域的存储暂时不可用时,如果发生了更改已安装软件版本的软件包操作,在修复存储问题后,可能需要使用某个 solaris 标记的 attach 选项附加该区域,以便允许更新。例如,可能需要使用 zoneadm –z zonename attach –u 同步全局区域和处于不可用状态的非全局区域的关键软件版本。