更新 Oracle Solaris&nb…

来源:互联网 发布:python转义字符 编辑:程序博客网 时间:2024/05/30 23:24

使用 IPS更新,可以系统中具有可用更新的所有软件包,或者,可以更新系统不限制的单个软件包。如果软件包受限制,则会提供相应的消息,指明受限制的原因。软件包限制一般表示依赖性问题或版本问题。对于所有的软件包更新操作,将软件更新应用到运行的BE 之前,创建新 BE 或创建备份 BE。

以下选项可用:

  • 安装后添加软件包-Live Media包含一组适合于台式机或手提电脑的软件。文本安装介质包含更适合于通用服务器系统的较小的一组软件。文本安装程序不安装 GNOME桌面。要在文本安装后添加软件包(包括 Oracle Solaris Desktop (GNOME 2.30)),请参见《安装Oracle Solaris 11 系统》中的"执行文本安装后添加软件"。

  • 更新已安装系统中的所有软件包-要更新具有可用更新的系统中的所有软件包,请使用 pkgupdate 命令,如下:

    # pkg update

    运行此命令会更新可能不考虑更新的软件包,例如内核组件和其他低级别的系统软件包。

    有关使用此命令更新 BE的示例,请参见管理引导环境。

    显示需要更新但实际不安装软件包的系统中的那些软件包。

    # pkg update -nv --accept

    还可以使用软件包管理器和更新管理器执行更新。请参见《添加和更新Oracle Solaris 11 软件包》中的第 章 "IPS 图形用户界面"。

    要升级运行 OracleSolaris 11 Express 或 Oracle Solaris Early Adopter发行版的系统,请参见《OracleSolaris 11 发行说明》

  • 添加或更新单个软件包-要添加单个软件包,请使用 pkginstall 命令。同时,也会更新所有相关软件包。

    按照以下方法安装单个软件包:

    # pkg install communication/im/pidgin

    按照以下方法更新单个软件包:

    # pkg update system/management/ocm
  • 安装传送修复的软件包更新pkgupdate 操作可能包括错误修复,因此该操作类似于在先前的 Oracle Solaris发行版中应用特定修补程序。

在 Oracle Solaris 11 系统中安装维护更新

带有有效 Oracle 的 Oracle 客户具有访问 support 软件包系统信息库的权限,因此可以定期更新Oracle Solaris 11 系统。对 support 系统信息库进行的更新称为支持系统信息库更新(Support Repository Update, SRU),并且定期执行。请参见如何配置Oracle Solaris support 系统信息库。

  • SRU-从Oracle Solaris 11 support 系统信息库进行的更新可用作支持系统信息库更新(support repository update, SRU)。SRU 替换了 Oracle Solaris 10发行版中提供的维护更新或修补程序包。

  • 将来的 OracleSolaris 11 发行版-将来的 Oracle Solaris 11发行版将在 support 系统信息库或提供当前可用OS 的 release 系统信息库中可用。

以下摘要提供关于选择最适用于环境的更新方法的信息。

  • 台式机系统或手提电脑-在台式机环境中,会通过台式机应用程序(更新管理器)通知软件包更新。

  • 开发系统-可以使用 pkgupdate 操作将特定修复或 SRU应用于这些系统,以对当前处于开发阶段的应用程序的影响进行评估。将 pkgupdate 操作应用于运行的 BE,并创建备份 BE 供恢复使用。应用 SRU时,将会创建新 BE。如有必要,可以回退到原始 BE。

  • 生产系统-在大的企业环境中,SRU 可以应用于非生产系统,以评估 OS 变更对当前运行的生产环境的影响。如果 SRU安装后非生产系统保持稳定且评估完成,SRU 则可以应用于生产系统中的新 BE,且可以回退到原始 BE(如有必要)。

如何配置 Oracle Solaris support 系统信息库

如果要更新 Oracle Solaris 11 FCS 发行版,请使用以下步骤配置 support系统信息库。如果要从 support 系统信息库升级Oracle Solaris 11 Express 或 Early Adopter 系统,请参见《OracleSolaris 11 发行说明》

  1. 登录到以下站点。

    http://pkg-register.oracle.com/

  2. 下载 SSL 密钥和 Oracle Solaris 11 发行版的证书。

    设想在 /var/pkg 内创建目录,以存储密钥和证书。

    # mkdir -m 0755 -p /var/pkg/ssl# cp -i Oracle_Solaris_11_Support.key.pem /var/pkg/ssl# cp -i Oracle_Solaris_11_Support.certificate.pem /var/pkg/ssl
  3. 将密钥和证书从下载密钥和证书的目录复制到该目录中。

    密钥文件通过引用保留下来,因此如果包管理系统无法访问这些文件,您将会遇到错误。

  4. 将发布者设置为 support 系统信息库。
    # pkg set-publisher \            -k /var/pkg/ssl/Oracle_Solaris_11_Support.key.pem \            -c /var/pkg/ssl/Oracle_Solaris_11_Support.certificate.pem \            -O https://pkg.oracle.com/solaris/support solaris
  5. 如果需要,从 support 系统信息库中安装已更新的软件包。
    # pkg update

    如前所述,此操作会通过创建新 BE或创建备份 BE 来使用最新的软件包版本更新系统中的软件包。

0 0