SUNW_PKG_HOLLOW 软件包参数
SUNW_PKG_HOLLOW 软件包参数定义了在要求将软件包安装在所有区域中并且在所有区域内均相同的情况下,该软件包是否应当在任何非全局区域中可见。
SUNW_PKG_HOLLOW 软件包参数有两个允许的值 true 或 false。
-
如果未设置 SUNW_PKG_HOLLOW 或将其设置为除 true 或 false 以外的值,则会使用值 false。
-
如果 SUNW_PKG_ALLZONES 设置为 false,则会忽略 SUNW_PKG_HOLLOW 参数。
-
如果 SUNW_PKG_ALLZONES 设置为 false,则 SUNW_PKG_HOLLOW 不能设置为 true。
下表描述了 SUNW_PKG_HOLLOW 软件包的参数值。
表 25–3
SUNW_PKG_HOLLOW 软件包参数值
值
|
说明
|
false
|
这不是“空”软件包:
-
如果将软件包安装在全局区域中,则必须在所有非全局区域中提供软件包的内容和安装信息。
-
该软件包提供的软件应在所有非全局区域中可见。例如提供 truss 命令的软件包。
-
除 SUNW_PKG_ALLZONES 软件包参数的当前设置的限制以外,未定义其他限制。
|
true
|
这是“空”软件包:
-
任何非全局区域中均未显示软件包的内容。但是,要求在所有非全局区域中提供软件包的安装信息。
-
软件包提供的软件不应在所有非全局区域中可见。例如仅在全局区域中运行的内核驱动程序和系统配置文件。利用该设置,非全局区域可以解析仅安装在全局区域中的软件包的相关性,而无需实际安装软件包数据。
-
为了使依赖于正在安装的软件包的其他软件包进行相关性检查,该软件包识别为安装在所有区域中。
-
该软件包设置包括针对将 SUNW_PKG_ALLZONES 设置为 true 所定义的所有限制。
-
在全局区域中,软件包识别为已安装,并且安装了该软件包的所有组件。安装软件包时,会创建目录、安装文件,并相应地运行类操作和其他脚本。
-
在非全局区域中,软件包识别为已安装,但是未安装该软件包的任何组件。安装软件包时,不创建任何目录、不安装任何文件,也不运行任何类操作或其他安装脚本。
-
从全局区域中删除软件包时,系统会将该软件包识别为已完全安装。删除软件包时,会删除相应的目录和文件、运行类操作或其他安装脚本。
|