您可以使用 installp 命令来除去单个维护级别更新。
关于本任务
例如,您安装了 IBM® MQ for AIX® 9.1.0.0 基础版、 IBM MQ for AIX 9.1.0.7 修复包和 IBM MQ for AIX 9.1.0.8 修复包。要除去 9.1.0.8 修订包并保留 9.1.0.7 修订包。
查看 AIX 手册中的 installp 命令,特别是有关 -r (reject) 参数的信息。
AIX 手册列出了 installp -r 参数的多个选项,相关的选项是 -f ListFile 选项。
The description of the -f ListFile option includes the following statement: installp-l命令的输出适合输入该标记.
您需要使用
installp -l 命令获取文本文件。
AIX 手册显示了
installp -l 参数的以下调用:
installp { -l | -L } [ -eLogFile ] [ -d Device ] [ -B ] [ -I ] [ -q ] [-E ]
[ -zBlockSize ] [ -O { [ s ] [ u ] } ]
执行以下过程以除去最新的 9.1.0.8 修订包,并保留基本 IBM MQ for AIX 9.1.0.0 和 9.1.0.7 修订包。
过程
- 发出以下命令:
# lslpp -la "mqm*":您将看到以下输出:
+-----------------------------------------------------------------------------+
INSTALL ROOT PATH = /
+-----------------------------------------------------------------------------+
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
mqm.amqp.rte 9.1.0.0 COMMITTED IBM MQ AMQP Service
9.1.0.7 APPLIED IBM MQ AMQP Service
9.1.0.8 APPLIED IBM MQ AMQP Service
mqm.ams.rte 9.1.0.0 COMMITTED IBM MQ Advanced - Advanced Message Security
9.1.0.7 APPLIED IBM MQ Advanced - Advanced Message Security
9.1.0.8 APPLIED IBM MQ Advanced - Advanced Message Security
mqm.base.runtime 9.1.0.0 COMMITTED IBM MQ Runtime for Client and Server
9.1.0.7 APPLIED IBM MQ Runtime for Client and Server
9.1.0.8 APPLIED IBM MQ Runtime for Client and Server
- 转至包含已下载的修订包代码的 IBM MQ for AIX
tar.Z 文件存储在机器中并解压缩的原始目录; 例如, cd /downloads/mq9108。 展开
9.1.0-IBM-MQ-AixPPC64-FP0008.tar.Z ,您将看到:
+++ROOT+++ aglet: /downloads/mq9108
# ls
.toc mqm.msg.Zh_CN.9.1.0.8.U202341
9.1.0-IBM-MQ-AixPPC64-FP0008.tar mqm.msg.Zh_TW.9.1.0.8.U202343
mq9108.installpl.txt mqm.msg.cs_CZ.9.1.0.8.U202327
mqm.amqp.rte.9.1.0.8.U202313 mqm.msg.de_DE.9.1.0.8.U202328
mqm.ams.rte.9.1.0.8.U202312 mqm.msg.en_US.9.1.0.8.U202329
mqm.base.runtime.9.1.0.8.U202314 mqm.msg.es_ES.9.1.0.8.U202330
mqm.base.samples.9.1.0.8.U202315 mqm.msg.fr_FR.9.1.0.8.U202331
mqm.base.sdk.9.1.0.8.U202316 mqm.msg.hu_HU.9.1.0.8.U202332
mqm.client.rte.9.1.0.8.U202317 mqm.msg.it_IT.9.1.0.8.U202333
mqm.ft.agent.9.1.0.8.U202318 mqm.msg.ja_JP.9.1.0.8.U202334
mqm.ft.base.9.1.0.8.U202319 mqm.msg.ko_KR.9.1.0.8.U202336
mqm.ft.logger.9.1.0.8.U202320 mqm.msg.pl_PL.9.1.0.8.U202337
mqm.ft.service.9.1.0.8.U202321 mqm.msg.pt_BR.9.1.0.8.U202338
mqm.ft.tools.9.1.0.8.U202322 mqm.msg.ru_RU.9.1.0.8.U202339
mqm.gskit.rte.9.1.0.8.U202323 mqm.msg.zh_CN.9.1.0.8.U202340
mqm.java.rte.9.1.0.8.U202324 mqm.msg.zh_TW.9.1.0.8.U202342
mqm.jre.rte.9.1.0.8.U202325 mqm.server.rte.9.1.0.8.U202344
mqm.man.en_US.data.9.1.0.8.U202326 mqm.web.rte.9.1.0.8.U202346
mqm.msg.Ja_JP.9.1.0.8.U202335 mqm.xr.service.9.1.0.8.U202345
- 发出以下命令以获取要在过程中稍后使用的文本文件
mq9108.installpl.txt: # installp -l -d
/downloads/mq9108 > mq9108.installpl.txt 输出文本文件类似于以下文本。
注: 此处仅显示前几行。
Fileset Name Level I/U Q Content
====================================================================
mqm.amqp.rte 9.1.0.8 S N usr (R)
# IBM MQ AMQP Service
mqm.ams.rte 9.1.0.8 S N usr (R)
# IBM MQ Advanced - Advanced Message Security
mqm.base.runtime 9.1.0.8 S N usr,root (R)
# IBM MQ Runtime for Client and Server
mqm.base.samples 9.1.0.8 S N usr (R)
# IBM MQ Samples
- 使用来自步骤 3 的输出文件作为以下命令的输入:
# installp -r -f mq9108.installpl.txt
Verifying selections...
done
Verifying requisites...done
Results...
SUCCESSES
---------
Filesets listed in this section passed pre-reject verification
and will be rejected.
Selected Filesets
-----------------Page 5 of 5
mqm.amqp.rte 9.1.0.8 # IBM MQ AMQP Service
mqm.ams.rte 9.1.0.8 # IBM MQ Advanced - Advanced M...
mqm.base.runtime 9.1.0.8 # IBM MQ Runtime for Client an...
...
+-----------------------------------------------------------------------------+
Installation Summary
--------------------
Name Level Part Event Result
-------------------------------------------------------------------------------
mqm.amqp.rte 9.1.0.8 USR REJECT SUCCESS
mqm.ams.rte 9.1.0.8 USR REJECT SUCCESS
mqm.base.runtime 9.1.0.8 ROOT REJECT SUCCESS
注意: 请注意以下事项:
- 在 "验证选择 ..." 之后将有大约 30-40 个空白行 花了一些时间 您需要等到该命令生成有意义的输出。
- 前面文本中的输出仅在末尾显示几行最终摘要,结果列显示 SUCCESS。
- 再次发出命令
# lslpp -la "mqm*" ,您将看到不再包含 9.1.0.8 的命令:您将看到以下输出:
+-----------------------------------------------------------------------------+
INSTALL ROOT PATH = /
+-----------------------------------------------------------------------------+
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
mqm.amqp.rte 9.1.0.0 COMMITTED IBM MQ AMQP Service
9.1.0.7 APPLIED IBM MQ AMQP Service
mqm.ams.rte 9.1.0.0 COMMITTED IBM MQ Advanced - Advanced Message Security
9.1.0.7 APPLIED IBM MQ Advanced - Advanced Message Security
mqm.base.runtime 9.1.0.0 COMMITTED IBM MQ Runtime for Client and Server
9.1.0.7 APPLIED IBM MQ Runtime for Client and Server