在 Oracle® Solaris 11.2 中添加和更新软件

退出打印视图

更新时间: 2014 年 7 月
 
 

软件包侧面和变量

软件可以具有可选组件和互斥组件。可选组件的示例包括语言环境和文档。互斥组件的示例包括 SPARC 或 x86 和调试或非调试二进制文件。在 IPS 中,可选组件称为“侧面”,互斥组件称为“变量”

侧面和变量是在映像上设置的特殊属性,也是在软件包清单中的操作上设置的标记。将某一操作的侧面和变量标记值与映像中设置的侧面和变量值相比较,可确定是否安装该软件包操作。例如,如果在映像中将某一特定的语言环境侧面设置为 false,则指定了该侧面的所有文件操作均不会安装,且指定了该侧面的当前已安装的文件操作将被卸载。

大多数变量可以具有任意值。在某一操作上设置的侧面标记只能具有值 true。在映像上设置的侧面属性只能具有值 truefalse

以下算法介绍了在映像上设置的侧面和变量会如何影响是否安装特定操作:

  • 始终会安装不带侧面或变量标记的操作。

  • 仅当与侧面标记匹配的所有侧面或侧面模式在映像中都设置为 false 时,才不会安装带这些标记的操作。只要有任何侧面设置为 true 或未明确设置(true 为缺省值),就会安装该操作。

  • 仅当所有变量标记的值与映像中设置的值相同时,才会安装带这些变量标记的操作。

  • 如果侧面和变量都允许安装操作,则会安装带有这两种标记的操作。

要查看或修改映像上设置的侧面和变量的值,请参见控制可选组件的安装