Under Construction
Operation "lslpp": List installed software
The lslpp operation allows a NIM master to query the installed software of NIM clients. In the simplest case, no attribute is specified; a listing is performed, similar to the “lslpp -l” command:
aixnim # nim -o lslpp aix05
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
GSKit8.gskcrypt32.ppc.rte
8.0.55.31 COMMITTED IBM GSKit Cryptography Runtime
GSKit8.gskcrypt64.ppc.rte
8.0.55.31 COMMITTED IBM GSKit Cryptography Runtime
GSKit8.gskssl32.ppc.rte 8.0.55.31 COMMITTED IBM GSKit SSL Runtime With
Acme Toolkit
…
aixnim #
The lslpp operation allows the optional specification of some attributes:
aixnim # lsnim -q lslpp aix05
the following attributes are optional:
-a lslpp_flags=<value>
-a force=<value>
-a verbose=<value>
-a show_progress=<value>
-a filesets=<value>
aixnim #
This allows the output to be restricted to certain file sets, for example:
aixnim # nim -o lslpp -a filesets="openssh* openssl*" aix05
Fileset Level State Description
----------------------------------------------------------------------------
Path: /usr/lib/objrepos
openssh.base.client 9.9.3015.1000 COMMITTED Open Secure Shell Commands
EFIXLOCKED
openssh.base.server 9.9.3015.1000 COMMITTED Open Secure Shell Server
EFIXLOCKED
openssh.license 9.9.3015.1000 COMMITTED Open Secure Shell License
openssh.man.en_US 9.9.3015.1000 COMMITTED Open Secure Shell
Documentation - U.S. English
openssh.msg.en_US 9.9.3015.1000 COMMITTED Open Secure Shell Messages -
U.S. English
openssl.base 3.0.15.1000 COMMITTED Open Secure Socket Layer
EFIXLOCKED
openssl.license 3.0.15.1000 COMMITTED Open Secure Socket License
openssl.man.en_US 3.0.15.1000 COMMITTED Open Secure Socket Layer
Path: /etc/objrepos
openssh.base.client 9.9.3015.1000 COMMITTED Open Secure Shell Commands
EFIXLOCKED
openssh.base.server 9.9.3015.1000 COMMITTED Open Secure Shell Server
EFIXLOCKED
openssl.base 3.0.15.1000 COMMITTED Open Secure Socket Layer
EFIXLOCKED
aixnim #
Note: Multiple file sets can be specified, separated by spaces. Wildcards are allowed.
The lslpp_flags attribute allows you to specify any flags of the lslpp command. This allows, for example, only the installed ifixes to be displayed:
aixnim # nim -o lslpp -a lslpp_flags=-e aix05
ID STATE LABEL INSTALL TIME UPDATED BY ABSTRACT
=== ===== ========== ================= ========== ======================================
1 S IJ53757m9a 05/14/25 08:16:21 IJ53757 POTENTIAL SECURITY ISSUE
2 S 301510sa 05/14/25 11:00:15 ifix for CVE-2024-13176
3 S 993015sa 05/14/25 11:00:42 Ifix for OpenSSH CVE's
4 S IJ54061s9a 05/14/25 11:01:15 IJ54061 - POTENTIAL SECURITY ISSUE
STATE codes:
S = STABLE
M = MOUNTED
U = UNMOUNTED
Q = REBOOT REQUIRED
B = BROKEN
I = INSTALLING
R = REMOVING
T = TESTED
P = PATCHED
N = NOT PATCHED
SP = STABLE + PATCHED
SN = STABLE + NOT PATCHED
QP = BOOT IMAGE MODIFIED + PATCHED
QN = BOOT IMAGE MODIFIED + NOT PATCHED
RQ = REMOVING + REBOOT REQUIRED
aixnim #
Or view the history of installed filesets:
aixnim # nim -o lslpp -a lslpp_flags=-hc aix05
#Path:Fileset:Level:PTF Id:Action:Status:Date:Time
/usr/lib/objrepos:GSKit8.gskcrypt32.ppc.rte:8.0.55.31::COMMIT:COMPLETE:06/06/25:13;37;27
/usr/lib/objrepos:GSKit8.gskcrypt64.ppc.rte:8.0.55.31::COMMIT:COMPLETE:04/29/24:15;40;28
/usr/lib/objrepos:GSKit8.gskssl32.ppc.rte:8.0.55.31::COMMIT:COMPLETE:06/06/25:13;37;28
/usr/lib/objrepos:GSKit8.gskssl64.ppc.rte:8.0.55.31::COMMIT:COMPLETE:04/29/24:15;40;33
/usr/lib/objrepos:ICU4C.rte:7.2.5.0::COMMIT:COMPLETE:05/23/23:16;44;12
…
aixnim #
Note: If only one argument is specified in lslpp_flags, the minus sign at the beginning may be omitted.
More complex combinations are also possible:
aixnim # nim -o lslpp -a filesets="openssh* openssl*" -a lslpp_flags="-hc -Or" aix05
#Path:Fileset:Level:PTF Id:Action:Status:Date:Time
/etc/objrepos:openssh.base.client:9.9.3015.1000::COMMIT:COMPLETE:05/14/25:10;58;41
/etc/objrepos:openssh.base.server:9.9.3015.1000::COMMIT:COMPLETE:05/14/25:10;58;41
/etc/objrepos:openssl.base:3.0.15.1000::COMMIT:COMPLETE:05/14/25:10;58;35
aixnim #
The example shown, lists the history of the root part of the OpenSSH and OpenSSL filesets as a colon-separated list.