完成卸载先决条件中的相关任务后,即可运行卸载程序。本节将对卸载程序的三种使用方法进行介绍。
可在附录 B,安装命令 中找到有关 uninstall 命令语法的信息。
本节提供有关使用交互式图形界面卸载 Java ES 组件的说明。
(可选)提供对本地显示的访问。
如果您要登录到远程计算机,请确保 DISPLAY 环境变量被正确地设置成本地显示。如果没有正确设置 DISPLAY 变量,则安装程序将在基于文本的模式下运行。
C Shell 示例(机器名 myhost):
setenv DISPLAY myhost:0.0 |
Korn Shell 示例(机器名 myhost):
DISPLAY=myhost:0.0 |
要在本地显示中运行安装程序,可能需要授予显示权限。例如,可以使用以下命令从 myhost 向 serverhost 上的超级用户授予显示权限:
myhost\> xauth extract - myhost:0.0|rsh -l root serverhost xauth merge - |
有关安全地授予这种权限的完整说明,参阅 Solaris X Window System Developer's Guide 中的 "Manipulating Access to the Server" 一章。
如果未以超级用户身份登录,请成为超级用户。
导航到卸载程序所在的目录:
Solaris OS:/var/sadm/prod/SUNWentsys4
Linux:/var/sadm/prod/sun-entsys4
启动图形卸载程序:
./uninstall |
显示“欢迎”页面。
请单击“下一步”继续。
将显示“组件选择”页面。
检查组件并选择要卸载的组件。
将启用并且可以选择安装在您系统中的组件。未在系统中安装的组件将被禁用,并且无法选择这些组件。
有些组件包含子组件。展开这些组件以查看子组件。
如果取消选择一个包含子组件的组件,请展开该组件以检验子组件列表。
如果您满意所作的选择,请单击“下一步”。
如果卸载程序在选定产品中检测到任何可识别的组件依赖性或可能会发生的配置数据丢失,则将显示一条警告。您可选择:
根据您选择要删除的组件,卸载程序会提示您输入管理员 ID 和密码。有关必须为卸载程序所提供信息的详细信息,参阅授予管理员访问卸载程序的权限。
此外,卸载程序可能还会提示您输入端口号或主机名。
从系统中删除软件之前,卸载程序会列出已选择要删除的组件以及将回收的磁盘空间总量。
查看所做的卸载选择。
当您对所做选择满意时,单击“下一步”。
卸载程序开始从系统中删除软件并显示如下信息:
显示总完成百分比的进度条
当前正在删除的软件包的名称
在所有组件软件被删除之后,卸载程序将显示“卸载完成”页面。
要了解卸载的有关信息,请单击“查看摘要”或“查看日志”。
卸载摘要。显示已卸载的组件以及组件的配置信息列表。
卸载日志。显示卸载过程中由卸载程序生成的所有消息。
还可以查看卸载摘要和日志文件:
在 Solaris OS 上:/var/sadm/install/logs
在 Linux 上:/var/opt/sun/install/logs
单击“关闭”退出卸载程序。
如果安装了 Access Manager 或 Messaging Server,请转到卸载后的任务。
基于文本的界面允许您通过响应终端窗口中显示的提示来直接从中运行卸载程序。
要了解基于文本的卸载提示,请参阅如何使用基于文本的界面。
如果在安装过程中遇到问题,请参阅第 9 章,错误诊断。
如果未以超级用户身份登录,请成为超级用户。
导航到卸载程序所在的目录:
Solaris OS:/var/sadm/prod/SUNWentsys4
Linux:/var/sadm/prod/sun-entsys4
运行卸载程序:
./uninstall -nodisplay |
将显示“欢迎”消息,紧接着是系统中所有可能存在的 Java ES 组件的列表。
卸载程序通过列出与已安装组件对应的号码,选择它在系统中找到的任何要删除的 Java ES 组件。按回车键卸载所有组件。
或者,通过键入对应于要卸载组件的以逗号分隔的号码列表,选择特定组件,然后按回车键。
未在系统中安装的组件将被禁用,并且无法选择这些组件。
如果卸载程序在选择要删除的产品中检测到组件依赖性,则将显示一条有关可能丢失配置数据的警告。您可选择:
如果您选择了卸载程序需要其相应管理 ID 或密码的组件,则卸载程序将提示您输入管理员 ID 和密码。
有关必须为卸载程序所提供信息的详细信息,参阅授予管理员访问卸载程序的权限。
根据选择要删除的组件,卸载程序还可能提示您输入端口号或主机名。
从系统中删除软件之前,卸载程序会显示一个摘要页,显示选定要删除的组件。
请查看您的选择。
当您对所做选择感到满意时,请键入数字 1 并按回车键。
卸载程序开始从系统上删除软件。卸载过程中,卸载程序将显示一个显示总安装完成百分比的进度条。
在所有组件软件被删除后,可以查看卸载摘要和日志。
键入 1 或 2 并按回车键,查看有关卸载的信息。
卸载摘要。键入 1 可查看已卸载的组件以及组件的配置信息列表。
卸载日志。键入 2 可列出卸载程序在卸载过程中生成的所有消息。
还可以查看卸载摘要和日志文件:
Solaris OS:/var/sadm/install/logs
Linux: /var/opt/sun/install/logs
键入字符 !,退出卸载程序。
如果已卸载 Access Manager 或 Messaging Server,请转到卸载后的任务。
无提示卸载对于卸载共享类似配置的多个主机上的 Java ES 组件非常有用。无提示模式下的卸载过程与无提示模式下的安装过程(如第 5 章,以无提示模式安装中所述)类似。
要执行无提示卸载,首先必须通过以图形模式或基于文本的模式运行虚拟卸载从而生成状态文件。参阅生成状态文件。
如果未以超级用户身份登录,请成为超级用户。
导航到卸载程序所在的目录:
Solaris OS:/var/sadm/prod/SUNWentsys4
Linux:/var/sadm/prod/sun-entsys4
如果您要使用卸载程序的图形界面,请提供对本地显示的访问权限。参见在图形模式下运行卸载程序。
运行无提示卸载程序。例如:
图形模式:
./uninstall -no -saveState statefile_path |
基于文本的模式:
./uninstall -no -nodisplay -saveState statefile_path |
要查看 uninstall 命令的完整语法,请参阅Uninstall 命令。
继续运行卸载程序直到完成。
在您响应提示时,卸载程序会将您的回答记录在指定的状态文件中。完成卸载后,即可在您指定的位置找到该状态文件。未卸载任何软件。
对于要在其中执行无提示卸载的每个主机,制作一份状态文件的副本。
编辑其中包含特定于您运行该无提示卸载所在主机的信息的每个文件。
有关编辑状态文件的指导原则,参阅编辑状态文件。编辑状态文件可能还包括生成状态文件 ID,如创建特定于平台的状态文件 ID中所述。
核实已为要在其上卸载 Java ES 组件的主机准备并编辑了相应的状态文件。
打开终端窗口。
如果未以超级用户身份登录,请成为超级用户。
导航到卸载程序所在的目录:
Solaris OS:/var/sadm/prod/SUNWentsys4
Linux:/var/sadm/prod/sun-entsys4
启动卸载程序。例如:
./uninstall -noconsole -state statefile_path |
要查看 uninstall 命令的完整语法,请参阅Uninstall 命令。
在终端窗口中,导航到日志文件目录:
在 Solaris OS 上:/var/sadm/install/logs
在 Linux 上:/var/opt/sun/install/logs
找到当前卸载的日志文件。您要监视的日志文件是:
Java_Enterprise_System_uninstall.Btimestamp |
timestamp 变量表示创建日志的时间。变量格式为 MMddhhmm,其中:
MM |
指定月份 |
dd |
指定日期 |
hh |
指定小时 |
mm |
指定分钟 |
使用 tail 命令可在将消息写入日志时查看这些消息。例如:
tail -f logfile_name |
要退出 tail 程序,请按 Ctrl+C。