Under Construction
Operation "lslpp": Auflisten installierter Software
Die Operation lslpp erlaubt es von einem NIM-Master aus die installierte Software von NIM-Clients abzufragen. Im einfachsten Fall wird kein Attribut angegeben, es erfolgt eine Auflistung analog dem Kommando „lslpp -l“:
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 #
Die Operation lslpp erlaubt optional die Angabe einiger Attribute:
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 #
Damit kann die Ausgabe z.B. auf bestimmte Filesets eingeschränkt werden:
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 #
Hinweis: Es können mehrere Filesets, durch Leerzeichen getrennt, angegeben werden. Wildcards sind erlaubt.
Über das Attribut lslpp_flags können beliebige Flags des Kommandos lslpp angegeben werden. Damit lassen sich z.B. nur die installierten IFixes anzeigen:
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 #
Oder auch die Historie der installierten Filesets anzeigen:
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 #
Hinweis: Wird in lslpp_flags nur ein Argument angegeben, dann darf das Minuszeichen am Anfang weggelassen werden.
Es sind auch komplexere Kombinationen möglich:
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 #
Das gezeigte Beispiel listet die Historie des root-Parts der Filesets von OpenSSH und OpenSSL als durch Doppelpunkt getrennte Liste auf.