lslpp 命令

简介: 用途列出安装的软件产品。语法lslpp {-d | -E | -f | -h | -i | -l | -L | -p } ] [ -a] [ -c][ -J ] [ -q ] [ -I ] [ -O{[ r ] [ s ] [ u ] } ] [ [ FilesetName .

用途

列出安装的软件产品。

语法

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,它显示关于所有已安装软件产品的信息。模式匹配字符,例如 *(星号)和 ?(问号),在ProductName 和 FixID 参数中是有效的。不需要用 ''(单引号)括起这些字符。然而,使用单引号可以避免搜索当前目录中的内容。

输出值

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

显示指定文件集的名称、最近级别、状态和描述。部分信息(usr、root 和 share) 被合并成同一列表。对于格式文件集,它会显示指定文件集的最近维护级别。除此以外,该标志还会列出安装在维护级别之上的所有子系统选择性修正包。还列出 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 文件系统上某一软件产品中的文件名称和位置。

相关信息

emgr 命令、installp 命令、inulag 命令、nim 命令。

 


相关文章
|
6月前
|
Linux
journalctl命令
journalctl命令
|
10月前
|
开发框架 缓存 安全
WEBjs命令
WEBjs命令
65 0
|
Shell 数据库 数据安全/隐私保护
命令汇总
命令汇总
92 0
|
PHP
EasyTask命令整合
EasyTask命令整合
138 0
|
监控
libimobiledevice命令
简介 A library to communicate with services of Apple iOS devices using nativeprotocols. 1、打印app列表 ideviceinstaller -l 2、查看当前已连接的设备的UUID idevice_id -...
1644 0