[AIX]

AIX 上卸载单个维护级别更新

您可以使用 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 ] } ] 
注: 这些原则适用于使用 -R usil-directory 选项的用户指定的安装位置 (USIL) 以及其他 IBM MQ 修订包。

有关 USIL 的更多信息,请参阅 AIX中 USIL 的生命周期(适用于MQ的非默认安装)。

执行以下过程以除去最新的 9.1.0.8 修订包,并保留基本 IBM MQ for AIX 9.1.0.0 和 9.1.0.7 修订包。

过程

  1. 发出以下命令: # 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 
  2. 转至包含已下载的修订包代码的 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
  3. 发出以下命令以获取要在过程中稍后使用的文本文件 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
  4. 使用来自步骤 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
    注意: 请注意以下事项:
    1. 在 "验证选择 ..." 之后将有大约 30-40 个空白行 花了一些时间 您需要等到该命令生成有意义的输出。
    2. 前面文本中的输出仅在末尾显示几行最终摘要,结果列显示 SUCCESS。
  5. 再次发出命令 # 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