系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

SUNW_PKG_HOLLOW 软件包参数

SUNW_PKG_HOLLOW 软件包参数定义了在要求将软件包安装在所有区域中并且在所有区域内均相同的情况下,该软件包是否应当在任何非全局区域中可见。

SUNW_PKG_HOLLOW 软件包参数有两个允许的值 truefalse

下表描述了 SUNW_PKG_HOLLOW 软件包的参数值。

表 25–3 SUNW_PKG_HOLLOW 软件包参数值

值 

说明 

false

这不是“空”软件包: 

  • 如果将软件包安装在全局区域中,则必须在所有非全局区域中提供软件包的内容和安装信息。

  • 该软件包提供的软件应在所有非全局区域中可见。例如提供 truss 命令的软件包。

  • SUNW_PKG_ALLZONES 软件包参数的当前设置的限制以外,未定义其他限制。

true

这是“空”软件包: 

  • 任何非全局区域中均未显示软件包的内容。但是,要求在所有非全局区域中提供软件包的安装信息。

  • 软件包提供的软件不应在所有非全局区域中可见。例如仅在全局区域中运行的内核驱动程序和系统配置文件。利用该设置,非全局区域可以解析仅安装在全局区域中的软件包的相关性,而无需实际安装软件包数据。

  • 为了使依赖于正在安装的软件包的其他软件包进行相关性检查,该软件包识别为安装在所有区域中。

  • 该软件包设置包括针对将 SUNW_PKG_ALLZONES 设置为 true 所定义的所有限制。

  • 在全局区域中,软件包识别为已安装,并且安装了该软件包的所有组件。安装软件包时,会创建目录、安装文件,并相应地运行类操作和其他脚本。

  • 在非全局区域中,软件包识别为已安装,但是未安装该软件包的任何组件。安装软件包时,不创建任何目录、不安装任何文件,也不运行任何类操作或其他安装脚本。

  • 从全局区域中删除软件包时,系统会将该软件包识别为已完全安装。删除软件包时,会删除相应的目录和文件、运行类操作或其他安装脚本。