如果您升级 Solaris 8 1/01 或 4/01 操作环境并且已经安装了 Solaris 管理控制台 (SMC) 1.0、1.0.1 或 1.0.2, 则在升级之前必须先卸载 SMC。SMC 2.0 与以前版本的 SMC 不兼容。如果您安装了 SEAS 2.0 overbox、SEAS 3.0 overbox 或 Solaris 8 Admin Pack,则 SMC 可能会存在于您的系统上。
在升级前,运行 /usr/bin/prodreg 并完全卸载 Solaris 管理控制台。
如果在升级前没有卸载 SMC 1.0、1.0.1 或 1.0.2,则必须删除所有 SMC 1.0、1.0.1 或 1.0.2 软件包。有一点很重要,那就是应使用 pkgrm 删除软件包,而不是使用 prodreg,而且应遵循软件包的删除次序。 请按以下步骤进行。
改变为超级用户。
在终端窗口中输入以下命令。
# pkginfo |grep "Solaris Management Console" |
如果描述不是以 "Solaris Management Console 2.0" 开始,则输出中的软件包名称将标识 SMC 1.0 软件包。
使用 pkgrm 按以下顺序删除 所有的 SMC 1.0 包实例。
不要删除任何其描述含有 "Solaris Management Console 2.0" 的软件包。例如 SUNWmc.2 可能是指 SMC 2.0。
如果 pkginfo 输出显示 SMC 1.0 包的多个版本,则使用 pkgrm 将两个包都删除, 从原始包开始,然后是附加了一个数字的包。 例如,SUNWmcman 和 SUNWmcman.2 包都出现在 pkginfo 输出中,首先删除 SUNWmcman 然后删除 SUNWmcman.2。 不要使用 prodreg。
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr # pkgrm SUNWmcsvr # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
在终端窗口中输入以下命令。
# rm -rf /var/sadm/pkg/SUNWmcapp |
SMC 2.0 现在就可以正常运行。为了便于将来进行维护,或者如果 SMC 2.0 不能正常工作,则建议删除 SMC 2.0 并按以下步骤重新安装。
在终端窗口中输入以下命令。
# pkginfo |grep "Solaris Management Console" |
输出中的包名称将会识别系统中安装的其他剩余的 SMC 包。
使用 pkgrm 按以下顺序删除所有 Solaris 管理控制台 2.0 包。
如果存在 SMC 2.0 包的多个实例,如 SUNWmc 和 SUNWmc.2, 则首先删除 SUNWmc,然后再删除 SUNWmc.2。不要使用 prodreg。
# pkgrm SUNWdclnt # pkgrm SUNWmga # pkgrm SUNWmgapp # pkgrm SUNWmcdev # pkgrm SUNWmcex # pkgrm SUNWwbmc # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmccom |
将 Solaris 8 软件 (SPARC 平台版本) CD(2 之 1)插入 cdrom 驱动器并在终端窗口中输入以下命令。
# cd /cdrom/sol_8_401_sparc/s0/Solaris_8/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev SUNWmgapp SUNWmga SUNWdclnt |
所有以前版本的 SMC 即被删除,SMC 2.0 开始起作用。