修补程序信息:
标识,即修补程序版本和修补程序 ID
适用性,即操作系统类型、操作系统版本和体系结构
相关性,如需要的兼容性和需要卸载的其他包
属性,如需要随后重新引导
要修补的一个或多个软件包,其中每个软件包包含以下内容:
可应用修补程序的软件包的版本
修补程序信息,如 ID、需要卸载的其他包和需要的兼容性
要修补的一个或多个软件包组件
使用 patchadd 命令应用修补程序时,修补程序信息用于确定该修补程序是否适用于当前正在运行的系统。如果确定不适用,则不应用该修补程序。还会针对系统上的所有区域检查修补程序的相关性。如果不满足任一所需的相关性,则不应用该修补程序。这可能包括已安装更高版本的修补程序的情况。
修补程序所包含的每个软件包都会进行检查。如果任何区域中都没有安装软件包,则会跳过软件包,不对其进行修补。
如果满足所有相关性,则会使用任何区域中安装的修补程序内的所有软件包来修补系统。软件包和修补程序数据库也会进行更新。
Solaris 10 3/05 至 Solaris 10 11/06:如果软件包是使用 pkgadd -G 安装的,或者其 pkginfo 设置为 SUNW_PKG_THISZONE=true,则只能使用 patchadd -G 修补该软件包。Solaris 8/07 发行版中已取消此限制。