使用 IPS 更新,可以系统中具有可用更新的所有软件包,或者,可以更新系统不限制的单个软件包。如果软件包受限制,则会提供相应的消息,指明受限制的原因。软件包限制一般表示依赖性问题或版本问题。对于所有的软件包更新操作,将软件更新应用到运行的 BE 之前,创建新 BE 或创建备份 BE。
以下选项可用:
-
安装后添加软件包-Live Media 包含一组适合于台式机或手提电脑的软件。文本安装介质包含更适合于通用服务器系统的较小的一组软件。文本安装程序不安装 GNOME 桌面。要在文本安装后添加软件包(包括 Oracle Solaris Desktop (GNOME 2.30)),请参见《安装 Oracle Solaris 11 系统》中的"执行文本安装后添加软件"。
-
更新已安装系统中的所有软件包-要更新具有可用更新的系统中的所有软件包,请使用
pkg update 命令,如下: 运行此命令会更新可能不考虑更新的软件包,例如内核组件和其他低级别的系统软件包。
有关使用此命令更新 BE 的示例,请参见管理引导环境。
显示需要更新但实际不安装软件包的系统中的那些软件包。
还可以使用软件包管理器和更新管理器执行更新。请参见《添加和更新 Oracle Solaris 11 软件包》中的第
2 章 "IPS 图形用户界面"。 要升级运行 Oracle Solaris 11 Express 或 Oracle Solaris Early Adopter 发行版的系统,请参见《Oracle Solaris 11 发行说明》。
-
添加或更新单个软件包-要添加单个软件包,请使用
pkg install 命令。同时,也会更新所有相关软件包。 按照以下方法安装单个软件包:
按照以下方法更新单个软件包:
-
安装传送修复的软件包更新-pkg update
操作可能包括错误修复,因此该操作类似于在先前的 Oracle Solaris 发行版中应用特定修补程序。
在 Oracle Solaris 11 系统中安装维护更新
带有有效 Oracle 的 Oracle 客户具有访问
-
SRU-从 Oracle Solaris 11
support 系统信息库进行的更新可用作支持系统信息库更新 (support repository update, SRU)。SRU 替换了 Oracle Solaris 10 发行版中提供的维护更新或修补程序包。 -
将来的 Oracle Solaris 11 发行版-将来的 Oracle Solaris 11 发行版将在
support 系统信息库或提供当前可用 OS 的 release 系统信息库中可用。
以下摘要提供关于选择最适用于环境的更新方法的信息。
-
台式机系统或手提电脑-在台式机环境中,会通过台式机应用程序(更新管理器)通知软件包更新。
-
开发系统-可以使用
pkg update 操作将特定修复或 SRU 应用于这些系统,以对当前处于开发阶段的应用程序的影响进行评估。将 pkg update 操作应用于运行的 BE,并创建备份 BE 供恢复使用。应用 SRU 时,将会创建新 BE。如有必要,可以回退到原始 BE。 -
生产系统-在大的企业环境中,SRU 可以应用于非生产系统,以评估 OS 变更对当前运行的生产环境的影响。如果 SRU 安装后非生产系统保持稳定且评估完成,SRU 则可以应用于生产系统中的新 BE,且可以回退到原始 BE(如有必要)。
如何配置 Oracle Solaris support 系统信息库
如果要更新 Oracle Solaris 11 FCS 发行版,请使用以下步骤配置 support 系统信息库。如果要从
- 登录到以下站点。
- 下载 SSL 密钥和 Oracle Solaris 11 发行版的证书。
设想在
/var/pkg 内创建目录,以存储密钥和证书。 - 将密钥和证书从下载密钥和证书的目录复制到该目录中。
密钥文件通过引用保留下来,因此如果包管理系统无法访问这些文件,您将会遇到错误。
- 将发布者设置为
support 系统信息库。 - 如果需要,从
support 系统信息库中安装已更新的软件包。 如前所述,此操作会通过创建新 BE 或创建备份 BE 来使用最新的软件包版本更新系统中的软件包。