parent 相关项用于区域或其他子映像。在这种情况下,将仅在子映像中检查该相关项,该相关项指定在父映像或全局区域中必须存在的软件包和版本。指定的版本必须匹配指定的精度级别。
例如,如果 parent 相关项依赖于 A@2.1,则以 2.1 开头的任何 A 版本都将匹配。此相关项通常用来要求软件包在非全局区域与全局区域之间保持同步。作为快捷方式,可以将特殊的软件包名称 feature/package/dependency/self 用作包含此相关项的软件包的确切版本的同义词。
parent 相关项用来将安装在非全局区域中的关键操作系统组件(如 libc.so.1)与安装在全局区域中的内核保持同步。Chapter 10, 处理非全局区域中还论述了 parent 相关项。
下面是 parent 相关项的示例:
depend type=parent fmri=feature/package/dependency/self \ variant.opensolaris.zone=nonglobal