以下各节列出了 Solaris Live Upgrade 所需的软件包并提供了关于推荐的修补程序的信息。有关使用 Solaris Live Upgrade 添加软件包和修补程序的信息,请参见使用软件包和修补程序升级系统。
当升级、添加和删除软件包或修补程序时,Solaris Live Upgrade 要求软件包或修补程序符合 SVR4 高级封装原则。虽然 Sun 软件包符合这些原则,但 Sun 不能保证来自第三方供应商的软件包也符合这些原则。如果软件包不符合这些原则,则可能导致软件包中的软件在升级过程中运行失败,或改变使用中的引导环境。
有关使用 Solaris Live Upgrade 添加或删除软件包的详细信息,请参见手册页 luupgrade( 1M)。有关封装要求的详细信息,请参见附录 G,附加 SVR4 封装要求(参考)。
请在以下表格中检查当前操作环境中的软件包,使用 Solaris Live Upgrade 时需要这些软件包。 如果列中缺少适用于您的发行版的软件包,请使用 pkgadd 命令添加。
表 34–2 Solaris Live Upgrade 所需的软件包
Solaris 2.6 发行版 |
Solaris 7 发行版 |
Solaris 8 发行版 |
---|---|---|
SUNWadmap |
SUNWadmap |
SUNWadmap |
SUNWadmc |
SUNWadmc |
SUNWadmc |
SUNWjvrt |
SUNWjvrt |
SUNWj2rt |
SUNWlibC |
SUNWlibC |
SUNWlibC |
SUNWadmfw |
SUNWbzip |
|
SUNWmfrun |
| |
SUNWloc |
要检查系统中的软件包,请键入以下命令。
% pkginfo [[package_name]] |
可以使用 Solaris Live Upgrade 将修补程序和软件包添加到系统中。如果使用 Solaris Live Upgrade 向计算机添加修补程序,则系统仅在重新引导时才需要停机。可以使用 luupgrade 命令或 Solaris Flash 归档文件将修补程序和软件包添加到引导环境。
要将修补程序直接添加到引导环境,请创建一个新的引导环境并使用带有 -t 选项的 luupgrade 命令。要将软件包添加到引导环境,请使用带有 -p 选项的 luupgrade 命令。有关详细信息,请参见手册页 luupgrade( 1M)。
或者,可以通过 Solaris Live Upgrade 安装 Solaris Flash 归档文件。归档文件包含引导环境的完整副本,其中已包含新的软件包和修补程序。这个完整的引导环境或单引用系统称为主系统。要创建 Solaris Flash 归档文件,首先要创建一个主系统。创建主系统后,添加任何想要安装的修补程序和软件包。然后,创建主系统的 Solaris Flash 归档文件。使用 Solaris Live Upgrade 将该归档文件安装在新的引导环境中。可以复制引导环境,并根据需要多次更改和分发引导环境。有关如何创建 Solaris Flash 归档文件的详细信息,请参见第 21 章,创建 Solaris Flash 归档文件(任务)。有关使用 Solaris Live Upgrade 安装 Solaris Flash 归档文件的信息,请参见在引导环境中安装 Solaris Flash 归档文件。
当升级、添加和删除软件包或修补程序时,Solaris Live Upgrade 要求软件包或修补程序符合 SVR4 高级封装原则。虽然 Sun 软件包符合这些原则,但 Sun 不能保证来自第三方供应商的软件包也符合这些原则。如果软件包不符合这些原则,则可能导致软件包中的软件运行失败,或改变使用中的引导环境。
有关使用 Solaris Live Upgrade 添加或删除软件包的详细信息,请参见手册页 luupgrade( 1M)。有关封装要求的详细信息,请参见附录 G,附加 SVR4 封装要求(参考)。
要正确运行 Solaris Live Upgrade,必须为给定的 OS 版本安装一组相应的修补程序。在安装或运行 Live Upgrade 之前,您必须安装一组相应的修补程序。请访问 http://sunsolve.sun.com,以确保您具有最近更新的修补程序列表。 可在 SunSolveSM Web 站点上搜索信息文档 72099。