1 章

Sun 更新管理器概述

SunTM 更新管理器是 Sun 更新连接系统版 1.0 软件的一部分,通过它,您可以本地管理系统上的更新。以后,Sun 更新管理器称为“更新管理器”。

本章包括以下内容:



注 - 术语“修补程序”和“更新”在 Sun 更新管理器应用程序和本书中可以互换使用。




更新管理器使用入门



注 - 如果您对 Sun 更新管理器比较熟悉,并且打算安装客户机软件,请转至第 2 章



Sun 更新管理器提供了两个用户界面,用以本地管理系统上的更新。这两个用户界面是 Sun 更新管理器图形用户界面和 smpatch 命令行界面。

本节包含以下主题:

使用入门过程概述

在您使用 Sun 更新管理器或 Sun 更新连接服务来管理系统上的更新之前,必须确定要使用的更新管理策略。

1. 在 SolarisTM 10 系统上安装并启动 Sun 更新管理器应用程序。

2. 找出最能描述您的更新管理环境的情形。

您现在即可开始系统注册过程。

在系统注册过程中,您必须首先指定网络代理的主机名称和端口。如有必要,还需指定与网络代理相关的用户名和密码。

您必须先配置一个系统以充当 Sun 更新连接代理。有关说明,请参见“配置 Sun 更新连接代理(任务图)”。然后,在注册过程中,配置您的客户机系统使其从该代理获取更新。

3. 使用更新管理器注册您的 Solaris 系统。

在注册过程中,系统会提示您输入 Sun 在线帐户。如果您已通过 Java Developer ConnectionSM、在线支持中心 (OSC)、MySun、SunSolveSM 和 SunStore 等计划注册了一个帐户,则可能已经具有 Sun 在线帐户。

根据您的注册和订阅级别确定要使用的更新管理策略。

4. 管理 Solaris 10 系统上的更新。

比较更新管理器用户界面

下表概述了 GUI 和命令行界面 (smpatch) 分别支持的 Sun 更新管理器 1.0 功能及任务。


功能/任务

图形用户界面

命令行界面

是否可以将更新应用到系统?

是否可以在远程系统上执行更新管理操作?

是。您可以在远程系统上运行 GUI 并在本地系统上显示它。

此外,还可使用 Sun 更新连接服务远程管理系统。

是,仅限于远程模式 smpatch。本地模式 smpatch 只能在本地系统上运行。

是否可以分析系统适用的更新?

是否可以对系统执行预定的更新分析?

是。使用 cron 以运行 smpatch analyze 命令。

是否可以单独下载各个更新?

否,仅在应用时下载各个更新。

是否可以分析关联更新?

有时可以。如果运行 smpatch add,则不能分析关联更新。不过,如果运行 smpatch updatesmpatch analyze -i update-id,则可以分析关联更新。

是否可以一次删除多个更新?

否。smpatch remove 一次只能删除一个更新。

是否可以在系统处于单用户模式时运行?

是。只能在本地模式 smpatch 下执行有限的操作。

是否可以从 Sun 更新连接代理访问更新?

是否可以使用更新列表?

是否可以为系统配置更新管理环境?

是否支持 RBAC?



Solaris 更新管理概述

更新管理工作包括将 Solaris 更新(也称“修补程序”应用到系统。此外,更新管理工作可能还包括删除不需要或有故障的更新。删除更新也称为撤消更新。

本节包含以下主题:

有关将修补程序应用到无磁盘客户机系统的信息,请参见《System Administration Guide: Basic Administration》中的“Patching Diskless Client OS Services”一节。

有关使用 Solaris 更新的建议策略和准则的信息,请访问 http://docs.sun.com/doc/817-0574/

更新类型

更新是文件和目录的集合,用于替代或更新那些妨碍现有软件正常运行的现有文件和目录。此外,更新还可以为系统引入新的功能。此类更新称为“功能更新”。现有软件来源于指定的软件包格式,这种格式符合应用程序二进制接口 (ABI) 标准。

您可以使用更新管理器应用程序、smpatchpatchadd 命令管理 Solaris 系统上的更新。



注 - 不要同时使用更新管理器 GUI、smpatch patchadd 命令管理系统上的更新。当更新管理器 GUI 运行时,通过 smpatchpatchadd 命令所做的更改可能不会在更新管理器中正确反映出来。



经签名和未签名的更新

经签名的更新是指应用了数字签名的更新。通过数字验证的更新表示自应用签名后未曾被修改。经签名的更新下载到系统后,系统会验证更新的数字签名。

用于 Solaris 版本的更新和修补程序可以是经签名的更新,也可以是未签名的更新。未签名的更新不具有数字签名。

经签名的更新保存在 JavaTM 存档格式 (JAR) 文件中,可从 Sun 更新服务器上获得。未签名的更新以目录格式保存,也可以从 Sun 更新服务器以 .zip 文件格式下载。

访问 Solaris 更新

无论是否加入了 SunSpectrumSM 计划,Sun 客户均可以从 Sun 更新服务器上访问更新和修补程序。这些更新和修补程序每天晚上进行更新。

您可以通过下列方式获取 Solaris 更新:

要从 Sun 修补程序门户网站访问更新,您的系统必须连接到 Internet 并能够运行 Web 浏览器,如 MozillaTM 软件。

您可以从更新组中访问各个更新或一组更新,或者参考更新报告。此外,您还可以使用 Sun 更新管理器分析您的系统来确定适用的更新。更新管理器还可以下载更新并应用到系统。

每个更新均会关联一个介绍其信息的自述文件。您可以从更新管理器 GUI 中查看自述文件。

Solaris 更新编号

更新由唯一的更新 ID 加以标识。更新 ID 是一个字母数字字符串,由更新基本代码和更新版本号组成,两者通过连字符连接在一起。例如,更新 118822-02 是 SunOSTM 5.10 内核更新的更新 ID。

Solaris 更新管理工具

您可以使用下列工具将更新应用到 Solaris 系统:

如果需要将修补程序应用到无磁盘客户机系统,请参见《System Administration Guide: Basic Administration》中的“Patching Diskless Client OS Services”一节。

更新管理器应用程序是 Sun 更新连接系统版软件产品的一部分。另外,Sun 更新连接服务也是此软件产品的一部分。

下表概述了各种 Solaris 更新管理工具的可用性。


工具可用性

Sun 更新管理器 1.0 和 Sun 修补程序管理器 2.0

Sun 更新连接 1.0

patchadd/patchrm 命令

Solaris 2.6 和 Solaris 7 修补程序管理工具

PatchPro Interactive 或 PatchPro Expert

如何获得此工具?

对于 Solaris 10 — 应用更新管理器功能更新

对于 Solaris 8 或 Solaris 9 — 从 Sun 下载中心网站下载修补程序管理器工具的适当版本。

从 Sun 更新连接网站运行此工具

随 Solaris 版本提供

从 Sun 下载中心网站下载此工具

从 PatchPro 网站运行此工具

Solaris 版本可用性

对于 Solaris 10 — Sun 更新管理器 1.0

对于 Solaris 8 和 Solaris 9 — Sun 修补程序管理器 2.0

Solaris 10

Solaris 2.6、Solaris 7、Solaris 8 和 Solaris 9 版本

Solaris 2.6 和 Solaris 7 版本

Solaris 2.6、Solaris 7、Solaris 8 和 Solaris 9 版本

是否应用经签名的更新?

是,并且在下载时自动验证经签名的更新

从 Solaris 9 12/03 开始 — 是,并且在下载时自动验证经签名的更新

是,并且在下载时自动验证经签名的更新

否,这些工具不能应用更新

是否应用未签名的更新?

对于 Sun 更新管理器 1.0 — 否

对于 Sun 修补程序管理器 2.0 — 是,但更新必须先解压

是否提供 GUI?

对于 Solaris 10 — 是,适用于运行更新管理器的系统

对于 Solaris 9 — 是,适用于运行修补程序管理器 (smc) 的系统

对于 Solaris 8 —

基于 Sun 的 Web 应用程序

是,这些工具只能从 PatchPro 网站运行

分析系统以确定适用的更新并下载经签名或未签名的更新

是,仅限于经签名的更新

是,仅限于经签名的更新

是,仅限于未签名的更新

本地和远程系统更新支持

本地和远程

对于 Solaris 8 — 本地

远程

本地

本地

是否支持 RBAC?

对于更新管理器 —

对于 smpatch

不适用


此表介绍了用于管理 Solaris 系统上更新的工具。

管理 Solaris 更新

当您应用更新时,patchadd 命令会在 /var/sadm/patch/update-id/log 文件中记录相关信息。

在以下条件下,patchadd 命令无法应用更新:

选择应用更新的最佳方法

您可以使用几种不同的方法将一个或多个更新下载或应用到系统。使用下表确定最适合您需要的方法。



注 - 下表介绍的 smpatch 命令版本始用于 Solaris 8 系统。



下表介绍了一些用于管理 Solaris 系统上更新的方法。

命令或工具

说明

了解更多信息

更新管理器 GUI

当您希望借助 GUI 的方便性来管理更新时,请使用此工具。

以下是此 GUI 的某些功能:

  • 分析系统以确定适用的更新
  • 使用一个或多个更新软件对系统进行更新
  • 删除更新
  • 查看已应用的更新列表
  • 配置您的更新管理环境
  • 当有适于系统的新更新时向您发出通知

使用 Sun 更新管理器 GUI 管理 Solaris 更新

Sun 更新连接服务

此基于 Sun 网站的 Web 应用程序用于管理您的所有 Solaris 10 系统上的更新。

《Sun 更新连接 1.0 管理指南》

smpatch update

此命令用于分析系统,从而确定适用的更新,并且自动下载和应用更新。

请注意,此命令不适用于具有 interactive 属性集的更新。

对于 Solaris 8 系统,只能使用本地模式 smpatch

smpatch(1M) 手册页

smpatch analyzesmpatch update

首先,使用 smpatch analyze 分析系统,确定适用的更新。然后,使用 smpatch update 将一个或多个更新下载和应用到系统。

请注意,此命令不适用于具有 interactive 属性集的更新。

对于 Solaris 8 系统,只能使用本地模式 smpatch

smpatch(1M) 手册页

smpatch analyzesmpatch downloadsmpatch add

首先,使用 smpatch analyze 分析系统,确定适用的更新。然后,使用 smpatch download 下载更新。此命令还可以下载所有必备的更新。然后,在系统处于单用户或多用户模式时,使用 smpatch add 将一个或多个更新应用到系统。

对于 Solaris 8 系统,只能使用本地模式 smpatch

smpatch(1M) 手册页

patchadd

从 Solaris 2.6 版本开始 — 将未签名的更新应用到系统。

从 Solaris 9 12/03 版本开始 — 此命令可将经签名或未签名的更新应用到系统。要应用经签名的更新,您必须先设置您的软件包 keystore

patchadd(1M) 手册页


如果选择使用 smpatch 命令行界面或更新管理器图形用户界面,请参见“更新管理器使用入门”,了解可能影响您选择方法的其他信息。


Sun 更新连接功能

本节介绍 Sun 更新连接系统版的主要功能:

要使用更新管理器工具,您至少应安装 Solaris 10 软件的 End User Solaris Software Group(最终用户 Solaris 软件组)。



注 - 自 2005 年 7 月起,某些 Sun 更新将不再通过 Sun 更新管理器应用程序提供。此类更新包括那些不符合 PatchPro 标准的更新及受第三方合同约束的更新。



有关 Solaris 修补程序和 Sun 修补程序管理器 2.0 软件的信息,请参见 docs.sun.com 站点上 "Solaris 10 System Administrator Collection" 中的《System Administration Guide: Basic Administration》。

Sun 更新管理器图形用户界面

更新管理器提供了一个用于更新系统的图形用户界面 (GUI)。您可以使用 GUI 来分析系统、应用所选更新、删除更新及配置您的更新管理环境。

Sun 更新连接服务

Sun 更新连接服务使您可以远程监控和管理每个注册系统上的所有更新活动。此服务通过基于 Sun 网站的 Web 应用程序提供。



注 - 对于您通过 Sun 更新连接服务进行管理的系统,仍可通过更新管理器进行本地管理。但是,这些工具中显示的更新数据可能会因时间延迟而不同步。



Sun 更新连接服务提供一个基于 Sun 网站的 Web 应用程序。您可以使用此工具创建要在系统登记到该服务时运行的作业。作业用于安装或卸载更新。此外,您也可以使用该 Web 应用程序查看系统和作业的更新状态。

Sun 更新连接服务具有以下功能:

有关 Sun 更新连接服务的详细信息,请参见《Sun 更新连接 1.0 管理指南》。

Sun 更新连接代理

Sun 更新连接代理以前称为“本地修补程序服务器”。

此代理支持运行 Sun 更新连接系统版 1.0 软件和 Sun 修补程序管理器 2.0 软件的客户机系统。Sun 更新连接客户机系统不与 Sun 修补程序管理器 2.0 产品关联的早期本地修补程序服务器功能兼容。



注 - Sun 更新连接代理是一个可选功能,如果您拥有 Sun 服务计划,则可免费获得。有关获得 Sun 服务计划的信息,请访问 http://www.sun.com/service/support/software/solaris/ 站点上的 "Solaris Operating System Software Support",并选择相应的服务级别。



从 Solaris 8 操作系统开始,客户机系统可以访问更新和更新数据来执行更新分析与维护。此类更新数据由更新源提供。更新源可以是一台更新服务器,如 Sun 更新服务器或 Sun 更新连接代理(也称“本地修补程序服务器”)等,也可以是本地更新集合。

通过在内联网上使用 Sun 更新连接代理,您不仅可以为本地系统提供更新,而且还最大限度地降低了您的系统与 Sun 更新服务器之间的 Internet 通信量。此类代理可以缓存从更新源下载的更新。

有关在内联网上配置此类代理的的信息,请参见“使用命令行界面配置 Sun 更新连接代理”。

Sun 更新连接代理只有在收到请求时才会从更新源下载更新, 因此,您无需在使用代理之前为其存储更新。

您选择用于充当 Sun 更新连接代理的系统至少应运行 Solaris 10,并且至少应安装了 Developer Solaris Software Group。此外,该系统还必须安装 Sun 更新管理器 1.0 软件。

使用 Sun 更新连接代理的好处

使用 Sun 更新连接代理不仅消除了安全问题,而且还解决了系统分析和更新下载性能问题。

例如,如果您的客户机系统连接至 Sun 更新连接代理并接受本地管理,则无需连接至 Internet。这些客户机系统也不必通过 Sun 更新管理器软件进行注册。

另外,使用此类代理还有助于改善与更新相关的性能问题。更新和元数据不是从 Sun 更新服务器下载到您的每个系统,而是只将更新一次性下载到您的 Sun 更新连接代理。更新数据存储在此服务器上后,更新数据通过内联网(而不是通过 Internet)传送到您的系统以供分析。

您可以在内联网上配置 Sun 更新连接代理链。代理链中的最后一个代理可以指向 Sun 更新服务器或本地更新集合。通过使用此代理链,您的系统向主 Sun 更新连接代理发出的更新下载请求可以转发到代理链中的其他代理,从而尽可能地履行此请求。如果您的系统的主 Sun 更新连接代理无法找到某一更新,则它会对代理链中的下一个代理发出相同的请求,以查看其中是否存储了该更新。一旦找到该更新,便会将其下载到您的系统。如果未找到该更新,则继续向代理链中的下一个代理发出请求,直至找到该更新或者到达代理链中的最后一个代理。

例如,您的公司具有一个直接从 Sun 更新服务器获取更新的 Sun 更新连接代理。公司中的每个办公室都各自有一个从公司代理获取更新的 Sun 更新连接代理。

代理链中的每个 Sun 更新连接代理将会根据下载请求,存储那些在代理链中的其他代理上找到的更新。因此,最初未在您的代理上找到的更新将下载到您的 Sun 更新连接代理并进行存储,然后下载到客户机系统。代理链中的每个系统可能会延长将更新下载到客户机系统的时间。因此,当客户机系统初次请求下载某一更新时,该更新将通过 Internet 下载到代理系统。以后请求下载该更新时,该更新将通过内联网从代理系统下载到客户机系统。

PatchPro 分析引擎

更新管理器采用了 PatchPro 功能。PatchPro 先对系统执行更新分析,然后下载并应用相应的更新。此自动化功能以前作为一个独立的 PatchPro 产品提供给 Solaris 2.6、Solaris 7、Solaris 8 和 Solaris 9,并包括在 Sun 修补程序管理器 2.0 产品中。现在,PatchPro 功能成为 Sun 更新管理器 1.0 软件的一部分。

PatchPro 使用经签名的更新,这样可以确保 Solaris 更新不会被修改,因而提高了更新的安全性。



注 - Sun 更新管理器 1.0 附带了用于转换用途的 pprosetuppprosvc 命令。最好不要使用这些命令,而应使用 smpatch 命令。



本地模式下的命令行界面



注 - 在 Solaris 8 系统上,您只能在本地模式下运行 smpatch



从 Solaris 9 开始,smpatch 命令可以在两种模式下运行:本地模式和远程模式。本地模式只能在本地系统上运行。当系统处于单用户或多用户模式时,可以运行此模式。远程模式可用于在远程系统上执行任务。本地模式和远程模式均可由具有适当授权的用户或角色使用。

缺省情况下,smpatch 在本地模式下运行。在本地模式下,不使用 Solaris WBEM 服务,并且身份验证选项或那些涉及远程系统的选项均不可用。在本地模式下,smpatch 命令的运行速度比远程模式快。

如果您指定了任一远程或身份验证选项(不包括 -L),则会使用远程模式。

本地模式下的单用户模式操作

系统处于单用户模式时,您可以在本地模式下使用 smpatch add 命令应用更新。当更新与 singleuser 更新属性相关联时,或者您希望将所有更新应用到静止系统时,请采用此方法应用更新。

当系统在单用户模式下运行时,只能使用 smpatch addsmpatch ordersmpatch remove 命令管理更新。

当系统在单用户模式下运行时,您可以使用 smpatch getsmpatch setsmpatch unset 命令来配置您的更新管理环境。

当系统在单用户模式下运行时,请勿使用 smpatch analyzesmpatch downloadsmpatch update 命令。这些命令依赖网络服务,而系统在单用户模式下运行时,网络服务不可用。

如果某些更新不符合更新应用策略,则不会自动应用到系统。您可能需要在单用户模式下手动应用这些更新。

要求立即重新引导或在应用后重新配置的更新不会立即应用, 而是在计划的系统关闭期间自动应用。

更新列表操作

您可以使用 smpatch 命令创建一个有序的更新列表, 然后将此有序列表保存至文本文件,用以执行更新操作。

使用更新列表,您可以将同一组更新应用到具有相同硬件和软件配置的系统。或者,您可创建一个包含所有安全性更新的更新列表文件,然后使用该列表将这些安全性更新应用到一个或多个系统。

您可以通过以下任一方式,使用 smpatch 命令创建一个包含有序更新列表的文件:

如果您修改了更新列表,并且您的系统上提供了更新,请使用 smpatch order 命令对更新列表进行排序,以便顺利应用更新。否则,请使用 smpatch analyze 命令。该命令也可以生成一个有序的更新列表。



注意图标

注意 - smpatch add 命令将尝试应用更新列表中的所有更新,而不考虑更新和关联更新的应用策略。



您可以将更新列表用作 smpatch addsmpatch analyzesmpatch downloadsmpatch ordersmpatch update 命令的输入项。


Sun 更新管理器概念

要使用 Sun 更新管理器软件,您必须熟悉以下概念:

有关 Solaris 修补程序和 Sun 修补程序管理器 2.0 软件的信息,请参见 docs.sun.com 站点上 "Solaris 10 System Administrator Collection" 中的《System Administration Guide: Basic Administration》。

Sun 更新管理器工具

更新管理器是一个用于管理 Solaris 10 系统上更新的工具。更新管理器扩展了以前通过 Sun 修补程序管理器 2.0 软件提供的功能。要使用这些新功能,您必须具有 Sun 在线帐户并且向 Sun 注册您的系统。



注 - 您始终可以使用 smpatch addsmpatch remove 命令来管理您从 Sun 手动下载的更新。以这种方式管理的系统不必进行注册。但是,如果您使用 smpatch analyzesmpatch download smpatch update 命令,就必须注册您的系统。



Sun 更新管理器注册

只有通过更新管理器注册的系统才可以使用更新管理器功能,并可通过 Sun 更新连接服务进行远程管理。

有关注册系统的说明,请参见“如何注册您的系统”。有关获取订阅密钥的信息,请参见“如何获取 Sun 订阅密钥”。



注 - 如果您本地管理的是内联网上 Sun 更新连接代理的客户机系统,则无需将其注册。您必须注册充当代理的系统。不过,如果您的客户机系统还通过 Sun 更新连接服务进行远程管理,则必须注册该客户机系统。



拥有 Sun 服务计划(包含软件支持)的客户可以执行下列任一操作:

有关可用 Solaris 服务计划的信息,请访问 http://www.sun.com/service/solaris10/ 网站。

注册服务级别

要使用更新管理器,您必须注册其中安装了该软件的系统。您可以选择三个注册和授权级别,这些级别将在以下几节中加以介绍:



注 - 尚未注册的系统只能访问安全性更新。您可以使用 smpatch addsmpatch remove 命令管理未注册系统上的更新。



不用订阅进行注册

您已将您的基本系统信息发送到 Sun,但尚未购买更新管理订阅。在此服务级别,您可以使用更新管理器应用程序本地管理更新,包括执行以下操作:



注 - 如果您的更新管理环境包括 Sun 更新连接代理,且您的系统是此代理的客户机,则您的客户机系统无需注册便可使用 Sun 更新管理器软件。不过,您必须注册充当代理的系统。



使用订阅进行注册

您已将系统信息发送到 Sun,并且购买了更新管理订阅。此服务级别扩展了上一(基本)服务级别提供的功能。您可以使用更新管理器应用程序执行以下任务:



注 - 如果您的更新管理环境包括 Sun 更新连接代理,且您的系统是此代理的客户机,则您的客户机系统无需注册便可使用 Sun 更新管理器软件。您必须注册充当代理的系统。不过,如果您决定使用 Sun 更新连接服务远程管理您的客户机系统,则必须注册此系统。



使用订阅进行注册,且通过 Sun 更新连接进行管理

您已发送系统信息,购买了订阅,并且打算使用 Sun 更新连接服务来远程管理更新。此服务级别扩展了上一(中等)服务级别提供的功能。您可以使用 Sun 更新连接服务执行以下任务:

更新管理过程

更新管理器允许您执行更新管理过程,该过程包括下列任务:

有关使用 Solaris 更新的建议策略和准则的信息,请访问 http://docs.sun.com/doc/817-0574/

成功应用更新后,已下载的更新会从下载目录中删除。

更新是否应用到系统取决于指定的策略以及与所下载更新相关联的更新属性。

如果某一更新不符合更新应用策略,则不会立即应用, 而是在计划的系统关闭期间自动应用。更新管理器应用程序将这些更新显示为要求重新启动的更新。

对于具有 interactive 属性集的任何更新,请遵循更新自述文件中的说明手动应用更新。更新管理器应用程序将这些更新显示成“仅限下载”的更新。

分析系统

在将更新应用到系统之前,应先确定需要哪些更新。您可以使用更新管理器对系统执行更新分析,从而获得适用更新的列表。

更新管理器使用分析模块和可用更新列表来分析您的 Solaris 系统。有关更新源的信息,请参见“指定更新源”。

根据分析结果,下载适用的更新并应用到系统。

有时,将某个更新应用到系统之前,需要先应用另一个更新。这称为第二个更新是第一个更新的关联更新。当更新管理器分析系统时,它将检查是否存在关联更新并在分析结果列表中自动包括所有更新。



注 - 分析生成的更新列表以 Sun 更新服务器提供的所有可用更新为基础。有关您的主机系统或其网络配置的明示信息不会传送至 Sun。只会传送与 Sun 更新集相关的请求。首先扫描更新集以查找适合此主机系统的更新,显示扫描结果,然后根据需要下载这些更新。



下载更新到系统

在将更新应用到系统之前,必须将所需的更新从 Sun 更新服务器下载到该系统。

您可以根据系统的分析结果从 Sun 更新服务器下载更新,也可以指定要下载的特定更新。

更新管理器应用程序已将下载操作和安装操作组合在一起。因此,当您请求安装更新时,将会首先下载更新,然后安装到系统。

标记为“仅限下载”的某些更新不能通过更新管理器应用程序进行安装。当您请求安装“仅限下载”的更新时,此更新将下载到系统,但不会安装。要安装此更新,必须遵循更新自述文件中的安装说明。

应用更新到系统

更新管理器可以将更新应用到系统。

如果您使用 smpatch add 命令应用特定的更新,则该命令仅会尝试应用您指定的更新。smpatch add 命令不会分析是否存在关联更新。如果您所应用的更新缺少关联更新,则不会应用该更新。您可以使用 smpatch analyze 命令或 smpatch update 命令来分析是否存在关联更新。

当您通过 Sun 更新管理器 GUI 应用您从更新列表中选定的更新时,系统会在应用之前下载每个更新(如果必要)。

如果您尝试安装更新列表,更新管理器将首先进行分析以确定是否还需要安装关联更新。

从系统中删除更新

您可能希望删除(或撤消)以前应用到系统的更新。您可以使用更新管理器来删除更新。



注意图标

注意 - 不要从系统中删除 Sun 更新管理器 1.0 功能更新,否则更新管理器将无法正常工作。



当您删除某一更新时,Solaris 更新工具会恢复所有已被该更新修改的文件,除非符合以下任一条件:

在更新删除过程中,patchrm 命令会在 /tmp/backoutlog.process-id 文件中记录撤消过程。成功删除更新后,系统会自动删除此日志文件。

您可以使用 Sun 更新管理器 GUI 从已应用的更新列表中选择所需的一个或多个更新,然后将其删除。然而,当您使用 smpatch remove 命令时,一次只可以删除一个更新。



注 - 如果您尝试删除的更新是其他更新所依赖的更新,则该更新不会被删除。您必须删除所有依赖该更新的更新,才可以删除该更新。



如果您尝试删除的更新是其他更新所依赖的更新,则更新管理器还会为您提供必须删除的更新列表。要删除原来选定的更新,您必须同意删除这些更新。

使用 Sun 更新连接服务管理系统

在注册期间或注册以后,您可以请求让 Sun 更新连接服务来管理您的 Solaris 10 系统。此服务提供了一个用于管理所有系统上更新的 Web 应用程序。

有关详细信息,请参见《Sun 更新连接 1.0 管理指南》。

即使您的系统由 Sun 更新连接服务管理,您仍可以使用更新管理器来管理您的本地系统上的更新。

指定更新源

当您使用更新管理器时,您的客户机系统和所有 Sun 更新连接代理必须可以访问 Solaris 更新和更新数据。客户机系统和代理均可以从下列更新源中获取更新:

客户机系统和 Sun 更新连接代理的缺省更新源是 Sun 更新服务器。因此,从 Sun 更新服务器获取更新的任一客户机系统或 Sun 更新连接代理必须直接或通过网络代理连接到 Internet。

您可以使用 Sun 更新连接代理和不同更新源的组合来配置这些更新管理环境。

客户机可从下列更新源访问更新和更新数据:

有关为您的客户机系统指定更新源的说明,请参见“如何指定更新源 (GUI)”。

有关为您的代理指定更新源的说明,请参见“如何更改 Sun 更新连接代理的配置设置(命令行)”。

自定义更新应用策略

更新管理器可将以下类型的更新应用到系统:

标准更新与 standard 更新属性相关联。标记为“要求重新启动”的更新与 rebootafterreconfigafterrebootimmediatereconfigimmediate singleuser 更新属性相关联。标记为“仅限下载”的更新与 interactive 更新属性相关联。“仅限下载”的更新仅下载到系统,您必须遵循更新自述文件中的说明手动应用这些更新。

如果您使用 smpatch update 命令更新系统,则可以自定义更新应用策略。

有关此策略的详细信息,请参见 smpatch(1M) 手册页。

设置更新管理器配置属性

smpatch set 命令使用以下参数来配置您的更新管理环境。



注 - patchpro.patchset 之外,您还可以在 Sun 更新管理器 GUI 中修改参数:从“文件”菜单中选择“首选项”并指定适当的值。



从“查看集合”菜单中选择更新集。