本章提供有关在升级 Solaris OS 前使用修补程序分析器检查修补程序的说明。如果要升级到初始 Solaris 10 3/05 发行版之后的 Solaris 10 发行版,修补程序分析器会在您的系统上执行分析。
如果已在运行 Solaris 10 3/05 发行版的 OS,并且已安装了各个修补程序,则升级到后续的 Solaris 10 发行版将会导致以下结果:
作为上述其中一个发行版的一部分提供的所有修补程序都将重新应用到您的系统中。您不能退出这些修补程序。
任何先前已安装到系统上、但没有包含在上述其中一个发行版中的修补程序都将被删除。
修补程序分析器会在您的系统上执行分析,以确定升级到上述任何一个发行版时要删除哪些修补程序(如果有)。修补程序分析器有以下几种形式。
如果使用 Solaris 安装程序 程序进行升级,将显示“修补程序分析器”对话框。选择“是”以执行分析。
如果使用文本安装程序进行升级,请选择“分析修补程序”对话框中的“分析”来执行分析。
如果使用定制 JumpStart 安装或 Solaris Live Upgrade 进行升级,则运行 analyze_patches 脚本执行分析。有关详细说明,请参见运行 analyze_patches 脚本。
执行分析后,请参阅查看修补程序分析器输出以了解有关修补程序分析结果的详细信息。
要运行 analyze_patches 脚本,必须可以使用脚本通过 NFS 或本地挂载的介质访问已安装的系统和 Solaris Operating System DVD、Solaris Software CD 或网络安装映像。
更改到 Misc 目录。
SPARC:如果映像位于本地挂载的介质上,请键入:
# cd /cdrom/cdrom0/s0/Solaris_10/Misc |
x86:如果映像位于本地挂载的介质上,请键入:
# cd /cdrom/cdrom0/Solaris_10/Misc |
在此命令中,date 为该发行版的实际日期,如 06。
如果映像可以在 NFS 文件系统上得到,请键入:
# cd /NFS_mount_directory/Solaris_10/Misc |
运行 analyze_patches 脚本:
# ./analyze_patches -R rootdir -N netdir -D databasedir |
rootdir 是已安装系统的根目录。缺省值是 /。
netdir 是要安装的 OS 映像的根的路径。缺省值为 /cdrom/cdrom0。netdir 是 Solaris_10 目录所在的目录的路径。如果从 NFS 挂载点运行 patch_analyzer,则必须使用此选项。
如果脚本从 OS 映像中 Misc/ 目录之外的目录调用,则程序无法找到用于修补程序分析的数据库。使用 -D 选项可以提供数据库的路径。如果没有此数据库(它位于 OS 映像的 Solaris_10 /Misc/database 中), 脚本将不能正常工作。
执行分析后,请执行以下步骤查看输出。