在 Oracle® Solaris 11.2 中使用映像包管理系统打包和交付软件

退出打印视图

更新时间: 2014 年 7 月
 
 

conditional 相关项

conditional 相关项具有一个 predicate 属性和一个 fmri 属性。如果在 predicate 属性的值中指定的软件包以指定的版本或更高版本出现在系统上,conditional 相关项将被视为 requirefmri 属性中软件包的相关项。如果在 predicate 属性中指定的软件包未出现在系统上或以较低版本出现,则会忽略 conditional 相关项。

如果系统上存在必备基础软件包,通常会使用 conditional 相关项来安装软件包的可选扩展。

例如,同时具有 X11 和终端版本的编辑器软件包可能会代替单独的软件包中的 X11 版本,并且由于必备 X 客户机库软件包作为 predicate 存在,软件包可能会包括对文本版本中的 X11 版本的 conditional 相关项。

下面是 conditional 相关项的示例:

depend type=conditional fmri=library/python-2/pycurl-26 \
    predicate=runtime/python-26