www. On IT Road .com

将运行 Oracle Solaris 11 11/11 的系统更新到 Oracle Solaris 11.2

让我们看一个将运行 Oracle Solaris 11 11/11 的系统更新到 Oracle Solaris 11.2 的示例。
要将运行 Oracle Solaris 11 11/11 的系统更新到 Oracle Solaris 11.2,请执行以下步骤:

  1. 确保软件包存储库设置为使用 http://pkg.oracle.com/solaris/release。
# pkg publisher
PUBLISHER       TYPE       STATUS      P        LOCATION
solaris         oroirn     online      F        http://pkg.oracle.com/solaris/release
  1. 查看 Oracle Solaris 11.1 升级前信息库 (0.5.110.175.0.10.1.0.0) 的许可证。
# pkg update -license | less
  1. 更新系统包。
    创建了一个新的引导环境。
# pkg update --be-name Solaris11Upgraded --accept entire@0.5.11-0.175.0.10.1.0.0
  1. 重新启动系统以使用新更新的启动环境。
# reboot
  1. 仅在 SPARC 系统上,对于每个区域,删除 pkg:/system/ldoms/ldomsmanager 包。
# for z in `zoneadm list`
do 
    zlogin $z pkg uninstall ldomsmanager
done
  1. 更新 IPS 包。
# pkg update package/pkg

注意:由于某些软件包中较早的错误,可能会在系统上错误地安装这些软件包。
pkg update 命令会删除以下坏包(如果已安装):

x86 : pkg:/consolidation/ldoms/ldoms-incorporation
SPARC :
pkg:/consolidation/nvidia/nvidia-incorporation
包:/驱动程序/网络/以太网/elxl
包:/驱动程序/网络/以太网/ pcn
包:/驱动程序/网络/以太网/dnet
包:/驱动程序/网络/以太网/iprb

  1. 查看 Oracle Solaris 11.2 OS 的许可证。
# pkg update -license | less
  1. 更新系统包。
    创建了一个新的引导环境。
# pkg update --be-name Solaris11.2 --accept entire@0.5.11-0.175.2.0.0.42.2
  1. 重新启动系统以使用更新的启动环境。
# reboot

识别正在使用的存储库

对于没有 Oracle 支持协议并使用 Oracle Solaris 版本信息库的系统,我们将看到以下输出:

# pkg publisher
PUBLISHER      TYPE       STATUS     P      LOCATION
solaris        oroirn     online     F      http://pkg.oracle.com/solaris/release

对于具有 Oracle 支持协议并使用 Oracle Solaris 支持信息库的系统,我们将看到以下输出:

# pkg publisher
PUBLISHER      TYPE       STATUS     P      LOCATION
solaris        oroirn     online     F      http://pkg.oracle.com/solaris/support

验证当前安装的 SRU

如果系统安装了带有 SRU 的 Oracle Solaris 11 11/11,则软件包信息如下所示:

# pkg list -v entire
FMRI                                                                        IFO
pkg://solaris/entire@0.5.11,5.11-0.175.0.10.0.5.0:20120803T182627Z          i-

在本例中,安装了 SRU #10.5.

如何使用 IPS 更新 Solaris 11 系统

Oracle 使用镜像包管理系统 (IPS - Image Packaging System) 来管理软件更新。
Oracle Solaris 11 产品工程组定期发布操作系统的软件更新。
这些更新作为支持信息库更新 (SRU) 发布到基于 Web 的 Oracle 信息库和 My Oracle Support (MOS) 以进行分发。
SRU 包含许多错误修复和关键安全修复,当应用于现有的 Oracle Solaris 11 系统时,有助于确保系统正常运行。

拥有有效 Oracle 支持协议的 Oracle 客户将可以访问 SRU 以定期更新其 Oracle Solaris 11 系统。
Oracle 基于 Web 的支持信息库位于 http://pkg.oracle.com/solaris/support。
通过支持合同,我们还可以从 My Oracle Support (https://support.oracle.com/) 下载它们。

在开始更新系统之前,请确定起点。

  • 确定系统上正在使用哪个存储库。
  • 确定系统正在运行的操作系统版本。
  • 验证系统正在运行哪个 SRU。
  • 确定要更新到哪个版本。

将运行带有 SRU 的 Oracle Solaris 11 11/11 的系统更新到 Oracle Solaris 11.2

要将运行带有 SRU 的 Oracle Solaris 11 11/11 的系统更新为 Oracle Solaris 11.2 OS,请执行以下步骤:

  1. 确保软件包存储库设置为使用 http://pkg.oracle.com/solaris/support。
# pkg publisher
PUBLISHER      TYPE      STATUS      P       LOCATION
solaris        oroirn    online      F       http://pkg.oracle.com/solaris/support
  1. 如果系统安装了早于 SRU #10.5 的 SRU,请将系统更新到 SRU #10.5 (0.5.11,5.11-0.175.0.10),然后重新启动。
# pkg update -be-name S11SRU10.5 --accept entire@0.5.11,5.11-0.175.0.10
# init 6

如果系统已经安装了 SRU #10.5 或者更高版本,请继续将系统更新到 Oracle Solaris 11.2.

  1. 仅在 SPARC 系统上,对于每个区域,删除 pkg:/system/ldoms/ldomsmanager 包。

  2. 更新 IPS 软件包。

  3. 查看许可证并将系统更新到 Oracle Solaris 11.2 OS。
    重新引导系统以使用新的更新引导环境。

将带有或者不带有 SRU 的运行 Oracle Solaris 11.1 的系统更新到 Oracle Solaris 11.2 OS

如果安装了带有或者不带有 SRU 的 Oracle Solaris 11.1,则不需要任何特殊步骤来更新系统。

  1. 根据我们是否有 Oracle 支持协议,确保包存储库指向正确的存储库(支持或者发布)。

  2. 查看 Oracle Solaris 11.2 OS 的许可证。

  3. 将系统更新到 Oracle Solaris 11.2 OS。

  4. 重新启动系统以使用新更新的启动环境。

日期:2020-09-17 00:15:14 来源:oir作者:oir