WebSphere WebSphere Enterprise Service Bus V6.0.1 操作系统: AIX, HP-UX, Linux, Solaris, Windows

update 命令

update 命令是“WebSphere 软件更新安装程序”程序。“更新安装程序”向导又称为“更新安装”向导、Update Installer 程序和 updateInstaller 程序。

“Update Installer”程序安装和卸载临时修订、修订包和更新包以更新 WebSphere 软件。

要点: 在本主题中,为了简单起见,只以 Linux 和 UNIX 平台上的格式显示了某些目录路径。而对应的 Windows 路径除了斜杠方向不同之外,其余内容完全相同。

概述

update 命令调用“Update Installer”程序来安装和卸载服务,从而更新 WebSphere 软件。本主题描述了更新安装程序命令及其命令行参数。

下列描述中包含有关该命令的参考信息。

有关使用该命令的信息,请参阅安装维护包卸载维护包

要点: 有关已知问题的信息,请参阅 WebSphere Application Server Network Deployment V6.0 信息中心中的『update 命令的已知问题和变通方法』。

命令选项

下表列示了用于安装和卸载临时修订的命令。

用于安装临时修订的命令

执行下列其中一个命令以使用图形界面:
表 1. 使用图形界面进行安装的更新安装程序命令
命令示例 安装类型 描述
update 图形界面方式 使用具有最新日期戳记和时间戳记的临时修订的名称来初始化“临时修订”字段。

接受所有缺省值,以安装具有最新时间戳记的临时修订。

update -W prereqsfailedpanelInstallWizardBean.active= "false" 忽略先决条件检查的图形界面方式 使用具有最新日期戳记和时间戳记的临时修订的名称来初始化“临时修订”字段。忽略先决条件检查。
update -options "responsefiles\file_name" 使用选项文件的图形界面方式 使用您在选项响应文件中指定的值来覆盖所有图形界面值。

如果您省略任何一个值,则缺省维护包是具有最新日期戳记和时间戳记的维护包。缺省软件是安装在父目录中的软件。

update -W maintenance.package="C:\Program Files\IBM\WebSphere\EsbServer \updateinstaller\maintenance\PQ20029.pak" 图形界面方式 覆盖要应用的维护包的名称。
update -W product.location="C:\Program Files\IBM\WebSphere\EsbServer" 图形界面方式 覆盖要更新的 WebSphere 软件所在的位置。
update -W product.location="C:\Program Files\IBM\WebSphere\EsbServer" -W maintenance.package="C:\Program Files\IBM\WebSphere\EsbServer \updateinstaller\maintenance \PQ20029.pak" 图形界面方式 覆盖要更新的 WebSphere 软件所在的位置以及要应用的维护包的名称。
执行下列其中一个命令以使用静默界面:
表 2. 以静默方式进行安装的更新安装程序命令
命令示例 安装类型 描述
update -silent 静默方式 安装具有最新时间戳记的临时修订,以更新安装在父目录中的软件。
update -silent -W prereqsfailedpanelInstallWizardBean.active= "false" 忽略先决条件检查的静默方式 安装具有最新时间戳记的临时修订,以更新安装在父目录中的软件。忽略先决条件检查。
update -W maintenance.package="C:\Program Files\IBM\WebSphere\EsbServer\updateinstaller \maintenance\PQ20029.pak" -silent 静默方式 缺省情况下,向导安装具有最新日期戳记和时间戳记的临时修订。

使用软件包覆盖来安装另一个维护包。这种情况下不需要响应文件。缺省软件是安装在父目录中的软件。

update -silent -options "responsefiles\file_name" 使用选项文件的静默方式 使用您在选项响应文件中指定的值来覆盖所有缺省值。

如果您省略响应文件中的任何一个值,则缺省维护包是具有最新日期戳记和时间戳记的维护包。缺省软件是安装在父目录中的软件。

update -W product.location="C:\Program Files\IBM\WebSphere\EsbServer" -silent 静默方式 使用具有最新日期戳记和时间戳记的维护包来更新在命令中指定的 WebSphere 软件。该静默安装不使用响应文件。
update -W product.location="C:\Program Files\IBM\WebSphere\EsbServer" -W maintenance.package="C:\Program Files\IBM\WebSphere\EsbServer\updateinstaller \maintenance\PQ20029.pak" -silent 静默方式 使用在命令中指定的维护包来更新在命令中指定的 WebSphere 软件。该静默安装不使用响应文件。

用于卸载临时修订的命令

执行下列其中一个命令以使用图形界面来进行卸载:
表 3. 使用图形界面进行卸载的更新安装程序命令
命令示例 安装类型 描述
update -W update.type="uninstall" 图形界面方式 使用最新安装的临时修订的名称来初始化“临时修订”字段。

接受所有缺省值,以卸载具有最新日期戳记和时间戳记的临时修订。

update -W product.location="C:\Program Files\IBM\WebSphere\EsbServer" -W update.type="uninstall" 图形界面方式 使用要更新的 WebSphere 软件所在的位置来覆盖图形界面。要卸载的缺省临时修订是 最新安装的该软件的临时修订。
update -W backup.package="PQ20029.pak" -W update.type="uninstall" 图形界面方式 使用要卸载的维护包的名称来覆盖“临时修订”字段。
update -W product.location="C:\Program Files\IBM\WebSphere\EsbServer" -W backup.package="PQ20029.pak" -W update.type="uninstall" 图形界面方式 覆盖要更新的 WebSphere 软件所在的位置以及要卸载的维护包的名称。
update -options "responsefiles\file_name" 使用选项文件的图形界面方式 使用您在选项响应文件中指定的值来覆盖所有缺省值。

如果您省略响应文件中的任何一个值,则缺省维护包是已安装的具有最新日期戳记和时间戳记的软件包。缺省软件是安装在父目录中的软件。

执行下列其中一个命令以使用静默界面:
表 4. 使用静默方式进行卸载的更新安装程序命令
命令示例 安装类型 描述
update -W update.type="uninstall" -silent 静默方式 卸载具有最新日期戳记和时间戳记的临时修订,以更新安装在父目录中的软件。
update -W product.location="C:\Program Files\IBM\WebSphere\EsbServer" -W update.type="uninstall" -silent 静默方式 覆盖要更新的 WebSphere 软件的缺省位置。要卸载的缺省临时修订是最新安装的该软 件的临时修订。
update -W backup.package="PQ20029.pak" -W update.type="uninstall" -silent 静默方式 使用要卸载的维护包的名称来覆盖“临时修订”字段。
update -W product.location="C:\Program Files\IBM\WebSphere\EsbServer" -W backup.package="PQ20029.pak" -W update.type="uninstall" 静默方式 覆盖要更新的 WebSphere 软件所在的位置以及要卸载的维护包的名称。
update -silent -options "responsefiles\file_name" 使用选项文件的静默方式 使用您在选项响应文件中指定的值来覆盖所有缺省值。

如果您省略响应文件中的任何一个值,则缺省维护包是已安装的具有最新日期戳记和时间戳记的软件包。缺省软件是安装在父目录中的软件。

安装多个临时修订

使用一个脚本来执行多个命令。每个命令都标识一个要安装的维护包。例如:

update -W maintenance.package="C:\Program Files\IBM\WebSphere\EsbServer\updateinstaller\maintenance\PQ20028.pak" -silentupdate -W maintenance.package="C:\Program Files\IBM\WebSphere\EsbServer\updateinstaller\maintenance\PQ20029.pak" -silent

自动执行维护操作

大多数修订包和更新包都将对 IBM SDK Java 技术版的一些维护保存在 install_root/java/jre 目录中。当更新包、修订包或临时修订更新 SDK 时,“WebSphere 软件的更新安装程序”通过启动 ISMP 进程将 SDK 复制到 install_root/updateinstaller/java/jre 目录中来克隆产品中的 SDK。
install_root   /updateinstaller
      /java
         /jre   

要使用脚本来执行静默维护安装,必须启动“更新安装程序”程序两次。第一个命令只是克隆 SDK,而不会自动重新启动“更新安装程序”程序。第二个命令使用已克隆的 SDK 来更新产品以及产品中的 SDK。

如果 install_root/updateinstaller 目录中存在 SDK,则“WebSphere 软件的更新安装程序”将始终使用该 SDK。

从脚本中发出下列命令:
  1. update -silent [other_options] -W relaunchwizardexecInstallWizardBean.active=false
    例如,使用以下命令来克隆 SDK:
    /opt/IBM/WebSphere/EsbServer/updateinstaller/update \
       -silent \
       -W relaunchwizardexecInstallWizardBean.active=false \

    如果该临时修订不是已下载的最后一个维护包,则在第一个命令中标识临时修订。 {如果是在一行上发出该命令,则应省略 Linux 和 UNIX 续行符(\)。}

  2. update -silent
    下一次调用该命令时,“更新安装程序”程序将使用 install_root/updateinstaller 目录中已克隆的 SDK 副本。例如,执行以下命令来使用已克隆的 SDK 安装更新:
    /opt/IBM/WebSphere/EsbServer/updateinstaller/update \
       -silent -W maintenance.package=  \
       "/opt/IBM/WebSphere/EsbServer/updateinstaller/maintenance/  \
       6.0.1.0-WS-WPS-LinuxIA32-RP0000001.pak" \
       -W update.type="install" \
       -W product.location="/opt/IBM/WebSphere/EsbServer"
    {如果是在一行上发出该命令,则应省略 Linux 和 UNIX 续行符(\)。}

日志记录

下列各节描述了在安装和卸载服务时进行的日志记录。

安装服务时创建的日志

如果不存在安装日志文件,请参阅 install_root/logs/update/tmp 目录中的临时日志文件。如果所有验证通过,则开始进行安装。

接着,“更新安装程序”程序创建 install_root/logs/update/maintenance_package.install 目录。

该目录中包含 updatelog.txt 文件、经过压缩的 updatetrace.log.gz 文件和 updateconfig.log.gz 文件。仅当安装服务使用内部配置管理器实用程序来运行 ANT 脚本时,updateconfig.log.gz 文件才会存在。

卸载服务时创建的日志

如果在卸载临时修订之后不存在日志文件,请参阅 install_root/logs/update/tmp 目录中的临时日志文件。如果所有验证通过,则开始卸载过程。

接着,“更新安装程序”程序将创建 install_root/logs/update/maintenance_package.uninstall 目录。

该目录中包含 updatelog.txt 文件、经过压缩的 updatetrace.log.gz 文件和 updateconfig.log.gz 文件。仅当除去服务使用内部配置管理器实用程序来运行 ANT 脚本时,updateconfig.log.gz 文件才会存在。

表示成功的指示符

日志文件中包含一个表示成功的指示符:
INSTCONFSUCCESS
表示当前操作已成功。您不需要再复查日志文件。
INSTCONFPARTIALSUCCESS
表示当前操作已部分成功。系统应当仍然处于可用状态,但是某些非关键操作已失败。请查阅日志文件,以确定哪些操作已失败以及在可以对故障进行恢复的情况下如何恢复。
INSTCONFFAILED
表示当前操作已失败。系统不再处于可用状态。有关更多信息,请查阅日志文件。

参考主题

使用条款 | 评价此页

Timestamp icon上次更新时间: 3 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\rins_update.html

(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)