使用 IPS,可以更新系统中所有具有可用更新的软件包。或者,可以更新不受软件包相关项或策略映像限制的各个软件包。如果软件包受到约束,则会提供一条消息,指示将防止安装或更新的约束。软件包限制一般表示依赖性问题或版本问题。对于某些软件包安装或更新,创建克隆和备份 BE 是分开的。如果创建克隆,则会在克隆中进行更改,而不会触及当前 BE。如果创建备份 BE,则会在当前 BE 中进行更改。要查看更改,则必须重新引导系统。如果对更改不满意,则可以重新引导至备份 BE。使用 pkg 选项和映像策略设置可以指定新 BE 或备份 BE。
以下选项可用:
安装后添加软件包-要添加软件包,请使用 pkg install 命令。请参见在 Oracle Solaris 11.2 中添加和更新软件 中的第 3 章 安装和更新软件包。
有关在安装后添加包括 Oracle Solaris Desktop (GNOME 2.30) 的软件包的说明,请参见安装 Oracle Solaris 11.2 系统 中的执行文本安装后添加软件。
更新已安装系统中的所有软件包-更新系统中具有可用更新的所有软件包,如下所示:
# pkg update entire
根据本地软件包系统信息库或发布者状态,您的系统可以自动从一个 Oracle Solaris 11 发行版更新到后续的 Oracle Solaris 11 发行版。有关控制系统升级的更多信息,请参见在 Oracle Solaris 11.2 中添加和更新软件 中的第 4 章 更新或升级 Oracle Solaris 映像。
有关使用此命令更新 BE 的示例,请参见管理引导环境。
按照以下方式显示具有可用更新的已安装软件包的列表:
# pkg list -u
安装提供修复程序的软件包更新-根据需要应用支持系统信息库更新 (Support Repository Update, SRU)。SRU 定期进行,并且替换 Oracle Solaris 10 中使用的维护更新或修补程序包。