Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

更新特定软件包

Oracle Solaris 11 操作系统引入了 IPS 软件包。每个 IPS 软件包由一个故障管理资源标识符 (Fault Managed Resource Indicator, FMRI) 进行描述,您可以使用 pkg (1) 命令来执行 SRU 更新。此外,您还可以使用 scinstall –u 命令来执行 SRU 更新。

您可能希望对特定软件包进行更新,以便使用更新的 Oracle Solaris Cluster 数据服务代理。

如何更新特定软件包

  1. 承担可提供 solaris.cluster.admin RBAC 授权的角色。
  2. 更新软件包。

    例如,要更新来自特定发布者的软件包,请在 pkg-fmri 中指定发布者名称。

    # pkg update pkg-fmri

    Caution

    注意  -  如果您在使用 pkg update 命令时没有指定 pkg-fmri,则会更新有更新可用的所有已安装软件包。


    如果已安装软件包有较新的版本可用且该版本与映像的其余部分兼容,则会将软件包更新到该版本。如果软件包包含 reboot-needed 标志设置为 true 的二进制代码,则执行 pkg update pkg-fmri 时会自动创建新的引导环境,并且在更新以后,您将引导至新引导环境。如果要更新的软件包未包含任何强制重新引导的二进制代码,则 pkg update 命令会更新实时映像,且不必重新引导。

  3. 如果要更新的是数据服务代理(ha-cluster/data-service/* ha-cluster/ha-service/gds 的通用数据服务代理),请执行以下步骤。
    1. # pkg change-facet facet.version-lock.pkg name=false
    2. # pkg update pkg name

    例如:

    # pkg change-facet facet.version-lock.ha-cluster/data-service/weblogic=false # pkg update ha-cluster/data-service/weblogic

    如果您要冻结某个代理,防止对其进行更新,请执行以下步骤。

    # pkg change-facet facet.version-lock.pkg name=false
    # pkg freeze pkg name

    有关冻结特定代理的更多信息,请参见Controlling Installation of Optional Components in Adding and Updating Software in Oracle Solaris 11.2

  4. 验证软件包已更新。
    # pkg verify -v pkg-fmri