AIX lslpp命令

用途

列出安装的软件产品。

语法

lslpp { -d | -E | -f | -h | -i | -l | -L | -p } ] [ -a] [ -c][ -J ] [ -q ] [ -I ] [ -O {[ r ] [ s ] [ u ] } ] [ [ FilesetName ... | FixID ... | all ]

lslpp -w [ -c ] [ -q ] [ -O { [ r ][ s ] [ u ] } ] [ FileName ... | all ]

lslpp -L -c [ -v]

lslpp -S [A|O]

lslpp -e

描述

lslpp 命令显示关于已安装文件集或文件集更新的信息。FilesetName 参数是软件产品名称。FixID(也被认为是 PTF 或程序临时性修订 ID)参数指定了某一格式化文件集更新的标识符。

仅输入 -l(小写 L)标志时,lslpp 命令显示为格式化文件集指定的文件集的最近安装级别。为格式化文件集显示基级别文件集。当 -a 标志和 -l 标志一起输入时,lslpp 命令显示关于 FilesetName 指定的所有已安装文件集的信息。-I(大写 i)标志和 -l(小写 L)标志的组合指定 lslpp 命令的输出限于基级别文件集。

-d-f-h-i-l(小写 L)、-L-p 标志要求不同类型的输出报告。

-a-c-J-q 标志指定了显示在报告中的信息的数量和格式。

-O 标志指定数据来自于文件集的指定部分。此部分可能是根部分 -Or、共享部分 -Os 或者 usr 部分 -Ou

FilesetName 参数的缺省值为 all,它显示关于所有已安装软件产品的信息。模式匹配字符,例如 *(星号)和 ?(问号),在 ProductNameFixID 参数中是有效的。不需要用 ''(单引号)括起这些字符。然而,使用单引号可以避免搜索当前目录中的内容。

输出值

lslpp 命令的输出中,很多是无需解释就可以理解的。其它字段包含需要定义的数据。以下节定义了输出字段中所使用的几个术语。

状态值

lslpp 命令输出中的 state 字段给出了系统中文件集的状态。它有如下值:

状态定义
APPLIED系统中安装了指定文件集。APPLIED 状态意味着可以使用 installp 命令拒绝文件集并恢复文件集的前一级别。此状态只在 V4 文件集更新和 3.2 迁移文件集中才有效。
APPLYING试图应用指定文件集,但是没有成功完成,也没有执行清理。
BROKEN指定的文件集或文件集更新被破坏,应该在使用前重新安装。
COMMITTED系统中安装了指定文件集。COMMITTED 状态意味着对此软件级别已经做了提交。不能拒绝已提交文件集更新,但是使用 installp 命令可以卸下或删除提交的文件集基级别和它的更新(不管其状态如何)。
EFIX LOCKED指定的文件集已成功安装并且由紧急修正(efix)管理器锁定。
OBSOLETE指定文件集安装在早期版本的操作系统中,但是已经被重新包装(重命名)的新版本替换。属于此文件集的一些文件已经被重新打包的文件集中的版本替换。
COMMITTING试图提交指定文件集,但是没有成功完成,也没有执行清理。
REJECTING试图拒绝指定文件集,但是没有成功完成,也没有执行清理。
操作值

lslpp 命令输出中的 action 字段标识了对文件集所进行的安装操作。在此字段中可能找到以下值:

操作定义
APPLY试图应用指定文件集。
CLEANUP试图对指定文件集进行清理。
COMMIT试图提交指定文件集。
REJECT试图拒绝指定文件集。
状态值

lslpp 命令输出中的 status 字段标识了安装操作历史记录的结果状态。在此字段中可能找到以下值:

状态定义
BROKEN在指定操作后,文件集处于中断状态。
CANCELED完成前取消指定操作。
COMPLETE成功完成文件集提交。

标志

-a当与其它标志结合时,显示关于指定文件集的所有信息。与 -l 标志结合时,显示所有更新,与 -h 标志结合时,显示所有历史记录。该标志不能和 -f 标志一起指定。
-c以冒号分隔列表显示信息。该标志不能和 -J 标志一起指定。
-d显示从属于指定软件的文件集。从属文件集是将指定软件作为先决条件、并列必需条件、条件必需条件或已安装必需条件的文件集。
-e显示系统上安装的每个 efix。
-E列出许可证协议。
-f显示在安装指定文件集期间添加到系统中的文件名。该标志不能和 -a 标志一起使用。
-h显示指定文件集的安装和更新历史记录信息。该标志不能和 -J 标志一起使用。
-I(大写 i)限制对软件产品的输入。
-i显示指定文件集的产品信息。
-J以适合于系统管理接口工具(SMIT)的格式生成输出以供列出。该标志只能和 -l(小写 L)和 -L 标志一起使用。
-l(小写 L)显示指定文件集的名称、最新级别、状态和描述。
-L显示指定文件集的名称、最近级别、状态和描述。部分信息(usrrootshare) 被合并成同一列表。对于格式文件集,它会显示指定文件集的最近维护级别。除此以外,该标志还会列出安装在维护级别之上的所有子系统选择性修正包。还列出 RPM 和 ISMP 映象。
-O列出文件集指定部分的信息。当没有指定 -O 标志时,列出所有部分的信息。此选项设计供 nim 命令使用,以列出无盘或无数据工作站的软件产品信息。该标志可以和以下标志一起使用:
-r
表示列出 root 部分的信息。
-s
表示列出 /usr/share 部分的信息。
-u
表示列出 /usr 部分的信息。
-p显示指定文件集的必要信息。
-q禁止显示列标题。
-S [A|O]显示自动安装的文件集的列表和可选安装的文件集的列表。如果 -S 标志后跟 A,则只列出自动安装的文件集。如果 -S 标志后跟 O,则只列出可选安装的文件集。
-v显示来自数据库的其它信息。该标志只有在与 -L-c 标志一起使用时才有效。
-w列出拥有此文件的文件集。该标志适用于 AIX 4.2 或更新版本。

您必须指定互斥标志之一:-d-e-E-f-h-i-l-L-p-s-w

示例

  1. 要列出所有文件集 bos.rte 中已安装文件集的多数新近级别的安装状态,请输入:
    lslpp -l "bos.rte.*"
  2. 要列出文件集 bos.rte.filesystem 的基级别和更新的安装状态,请输入:
    lslpp -La bos.rte.filesystem
  3. 要列出 bos.net 软件包中所有文件集的历史记录信息,请输入:
    lslpp -ha 'bos.net.*'
  4. 要列出文件集 bos.rte.lvm 中的所有文件的名称,请输入:
    lslpp -f bos.rte.lvm
  5. 要列出拥有 installp 的文件集,请输入:
    lslpp -w /usr/sbin/installp

    输出显示与以下类似:

    文件                               文件集    类型-----------------------------------------------------------------/usr/sbin/installp                 bos.rte.install          文件
  6. 要列出拥有包含 installp 的所有文件名的文件集,请输入:
    lslpp -w "*installp*"

    输出显示与以下类似:

    文件                               文件集                   类型-----------------------------------------------------------------/usr/sbin/installp                 bos.rte.install          文件/usr/clvm/sbin/linstallpv          prpq.clvm                文件/usr/lpp/bos.sysmgt/nim/methods/c_installp                                   bos.sysmgt.nim.client    文件
  7. 要显示库存数据库中的所有文件,请输入:
    lslpp -w
  8. 要显示 RPM cdrecord 映象的安装状态,请输入:
    lslpp -L cdrecord

文件

/etc/objrepos/history指定根(root)上所有软件产品的安装和更新历史记录信息。
/usr/lib/objrepos/history指定 /usr 文件系统中所有软件产品的安装和更新历史记录信息。
/usr/share/lib/objrepos/history指定 /usr/share 文件系统中所有软件产品的安装和更新历史记录信息。
/etc/objrepos/lpp指定根上所有软件产品的安装信息。
/usr/lib/objrepos/lpp指定 /usr 文件系统中所有软件产品的安装信息。
/usr/share/lib/objrepos/lpp指定 /usr/share 文件系统中所有软件产品的安装信息。
/etc/objrepos/product指定根上所有软件产品的安装和更新信息。
/usr/lib/objrepos/product指定 /usr 文件系统中所有软件产品的安装和更新信息。
/usr/share/lib/objrepos/product指定 /usr/share 文件系统中所有软件产品的安装和更新信息。
/etc/objrepos/inventory指定根上某一软件产品中的文件名称和位置。
/usr/lib/objrepos/inventory指定 /usr 文件系统上某一软件产品中的文件名称和位置。
/usr/share/lib/objrepos/inventory指定 /usr/share 文件系统上某一软件产品中的文件名称和位置。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值