系统管理指南:基本管理

Procedure如何下载和应用修补程序

使用此过程下载未签名的 Solaris 修补程序,然后将其应用到系统。

如果要应用已签名的修补程序,必须首先设置软件包密钥库。有关更多信息,请转至 http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/tooldocs/solaris/keytool.html

  1. 通过以下方法之一获取对系统的访问权限:

    • 登录要向其应用修补程序的系统。

    • 下载修补程序并使用 ftp 命令将该修补程序复制到目标系统。

  2. 启动 Web 浏览器并转至位于 http://sunsolve.Sun.COM 上的 SunSolve 在线修补程序门户。

  3. 确定是要下载特定的修补程序还是要下载修补程序簇,然后执行以下操作之一:

    • 在 "Find Patch" 搜索字段中键入修补程序编号 (patch-id),然后单击 "Find Patch"。

      输入 patch-id 即可下载最新的修补程序修订版。

      如果此修补程序可免费使用,则会出现其自述文件。如果此修补程序不能免费使用,则会出现一则 ACCESS DENIED 消息。

      请注意,基于 SPARC 的系统和基于 x86 的系统的修补程序编号是不同的。修补程序自述文件中列出了修补程序 ID。请确保应用与您的系统体系结构相匹配的修补程序。

    • 选择与要修补的系统上所运行的 Oracle Solaris 发行版相匹配的建议的修补程序簇。

  4. 按照以下说明下载该修补程序:

    • 要下载已签名的修补程序的副本,请单击 "Download Signed Patch (n bytes)" 按钮。

    • 要下载未签名的修补程序,请单击 "Download Patch (n bytes)" 按钮。

    当修补程序成功下载之后,关闭 Web 浏览器。

  5. 转到包含已下载修补程序的目录。

  6. 成为超级用户或同等角色。

  7. 未签名的修补程序)如果下载的是未签名的修补程序,请解压缩该修补程序。


    # unzip patch-id
    
  8. 应用已签名或未签名的修补程序。

    例如:


    # patchadd /tmp/111879-01
    
    • 如果下载的是已签名的修补程序,请应用它。

      例如:


      # patchadd /tmp/111879-01.jar
      
    • 如果下载的是未签名的修补程序,请应用它。

      例如:


      # patchadd /tmp/111879-01
      
  9. 检验修补程序是否已成功应用。

    例如:


    # patchadd -p | grep 111879
    Patch: 111879-01 Obsoletes:  Requires:  Incompatibles:  Packages: SUNWwsr