Vorheriges Thema: sd_registerproduct - Registrieren eines PIF-Produkts in der SoftwarepaketbibliothekNächstes Thema: Installieren eines selbstinstallierenden PIF-Produkts


lsm - Verwalten von Softwareinstallationen auf Linux- und UNIX-Systemen

Mit dem Befehl "lsm" können Sie auf Zielcomputern Produkte mit mehreren unterschiedlichen Paketformaten verwalten. Darunter sind die folgenden Paketformate:

Der Befehl "lsm" bietet Ihnen Methoden zum Installieren, Entfernen, Auflisten, Sichern, Überprüfen, Abfragen und Aktualisieren von installierten Produkten und zum Abfragen von PIF-Produktdateien. Daher sind auf dem Zielcomputer immer Root-Berechtigungen erforderlich.

Der lsm-Befehl hat die folgenden Formate:

-i Produktdatei [-r Antwortdatei] [–s] [–F] [–V] [–R]

Installiert ein mit PIF, PKG oder RPM gepacktes Produkt. Der vollständige Pfadname des Produkts muss als Produktdatei angegeben werden. Eine Antwortdatei kann hinzugefügt werden, um die unbeaufsichtigte Installation anzupassen.

Mit der Option "-s" wird die Installation im unbeaufsichtigten (automatischen) Modus ausgeführt.

Die Option "-F" führt eine erzwungene Installation durch. Das heißt, wenn die Sicherung eines bestehenden Produkts fehlschlägt, wird die Installation fortgesetzt.

Die Option "-V" weist den Installer an, den Textmodus zu verwenden, auch wenn Java installiert ist.

Durch Verwendung der Option "-R" können die Konfigurationsdateien beibehalten werden.

-e Produktname [-s] [-R]

Entfernt das angegebene installierte Produkt.

Mit der Option "-s" wird das Entfernen im unbeaufsichtigten (automatischen) Modus ausgeführt.

Die Option "-R" gibt an, dass alle Konfigurationsdateien auf dem System unverändert beibehalten werden sollen.

-l [-O {pif | rpm | pkg | patches}] [-g Name_der_Produktfamilie] [-f Dateiname]

Listet alle installierten Produkte auf.

Hinweis: Wenn der Listenbefehl beim Installationsvorgang verwendet wird, werden weitere Informationen auf dem Bildschirm ausgegeben.

Die Option "-O" listet nur Produkte des angegebenen Paketformats oder nur Patch-Produkte auf.

Die Option "-g" listet alle Produkte auf, die der angegebenen Produktfamilie zugewiesen sind.

Die Option "-f" listet die Produkte auf, für die die angegebene Datei installiert wurde.

-A Produktname -d Produktdatei [-o]

Erstellt die Sicherungsproduktdatei des installierten PIF- oder PKG-Produkts mit dem jeweiligen Produktnamen.

Die Option -o überschreibt eine vorhandene Produktdatei.

-c Produktname

Überprüft die Konsistenz des angegebenen installierten Produkts und aller von ihm abhängigen Produkte. Hierbei werden Vorhandensein, Zugriffsrechte sowie Benutzer- und Eigentümerrechte der Produktdateien geprüft. Es wir ebenfalls überprüft, ob die erforderlichen Produkte installiert wurden.

-C Produktname

Konfiguriert das angegebene Produkt. Führt den Konfigurationsassistenten aus. Das erste Dialogfeld wird durch das Schlüsselwort "#dlgconfig" angegeben.

-q Produktname [-l] [-ODEPLIST]

Führt Abfragen des installierten Produkts mit dem jeweiligen Produktnamen durch und zeigt die Produkteigenschaften an. Die Option "-ODEPLIST" gibt die Abhängigkeitshierarchie (INSTALL_ORDER) für das angegebene Produkt auf der Konsole aus. Die Option "-l" zeigt eine lange Liste aller installierten Produktdateien an.

-Q Produktdatei [-l] [-ODEPLIST]

Führt eine Abfrage der PIF-Produktdatei mit dem jeweiligen Namen durch und zeigt die Dateieigenschaften an. Die Option "-ODEPLIST" gibt die Abhängigkeitshierarchie (INSTALL_ORDER) für das angegebene Produkt auf der Konsole aus. Die Option "-l" zeigt eine lange Liste aller installierten Produktdateien an.

-a Produktdatei -r Antwortdatei

Führt die Installationsdialogfelder aus und erstellt eine Antwortdatei mit den eingegebenen Werten. Das PIF-Produkt wird nicht installiert.

-v

Gibt die Version des verwendeten Installers aus.

-u Name der Produktfamilie -d Produktpfad

Weist den Installer an, das System nach allen Produktpaketen mit demselben Produktfamiliennamen zu durchsuchen und diese Produkte auf die neueste Version zu aktualisieren. Die Option "-d" gibt den Speicherort der neuesten Produktversion an. Die neueste Produktversion kann als Update-CD oder in einem lokalen Ordner zur Verfügung gestellt werden
Alle Produktpakete werden auf die neueste Version aktualisiert. Produktpakete auf der Aktualisierungs-CD, deren Version niedriger als die Version der Zielpakete ist, werden während der Aktualisierung übersprungen.

-M Text-ID1[-Text-ID2] -f Prototypdatei

Verweist auf einen Text (Text-ID1) oder mehrere Texte eines Bereichs (Text-ID1-Text-ID2) im Abschnitt "resource" der angegebenen PIF-Produktprototypdatei. Jedes Skript eines PIF-Produkts kann diesen Befehl zur Ausgabe lokalisierter Texte verwenden.

-x Produktdatei Exportspezifikation [-d Verzeichnis] [-o] [-s]

Führt durch den Installationsvorgang und extrahiert ein Skript sowie die vollständige Umgebung, um das Skript auszuführen und zu testen. Interviews und die Antwortdatei werden ebenfalls extrahiert, damit der Benutzer Parameter ändern kann.

"Exportspezifikation" gibt an, welche Skriptumgebung exportiert werden soll, und kann einen der folgenden Werte besitzen:

--exportprestart

Exportiert die Skriptumgebung "prestart"

--exportpreinit

Exportiert die Skriptumgebung "preinit"

--exportpostinit

Exportiert die Skriptumgebung "postinstall"

--exportrmpreinit

Exportiert die Skriptumgebung "preremove"

--exportallscripts

Exportiert alle oben genannten Skriptumgebungen in einem Aufruf

Die Verzeichnisoption "-d" gibt das Zielverzeichnis an. Sie müssen für das aktuelle Verzeichnis "-d pwd" oder "-d" . (Punkt) eingeben.

Die Option "-o" gibt an, dass vorhandene Dateien im Zielverzeichnis überschrieben werden.

Die Option "-s" schaltet den Hintergrund-Modus ohne Benutzerinteraktion ein.

Status beim Beendigen:

Zeigt den Status der Befehlsausführung an. Der Wert Null (0) bedeutet OK. Alle Werte ungleich Null kennzeichnen Fehler.

Beispiel: Installieren eines PIF-Produkts auf einem lokalen System

Der folgende Befehl installiert das PIF-Produkt "test-product.Any@pif" auf dem lokalen System.

lsm -i test-product.Any.@pif

Beispiel: Entfernen eines PIF-Produkts vom lokalen System

Der folgende Befehl entfernt (deinstalliert) das PIF-Produkt "test-product.Any@pif" vom lokalen System im unbeaufsichtigten (automatischen) Modus.

lsm -e test-product -s

Beispiel: Erstellen von Sicherungsdateien von PIF-Produkten

Der folgende Befehl erstellt eine Sicherungsdatei des installierten PIF-Produkts "test-product". Die Sicherungsdatei trägt den Namen "test-product.bckp" und befindet sich im Verzeichnis "/tmp".

lsm -A test-product -d /tmp/test-product.bckp

Beispiel: Aktualisieren der Produktfamilie

Der folgende Befehl durchsucht das System nach allen Paketen mit dem Produktfamiliennamen CCS und aktualisiert sie mit Produktpaketen, die im lokalen Ordner "/tmp/2.0.0.0" gespeichert sind.

lsm -u ccs -d /tmp/2.0.0.0/

Beispiel: Verwenden von lsm -M in einem Skript

Im folgenden Beispiel verwendet ein Skript eines PIF-Produkts die Option "lsm -M", um den lokalisierten Text mit der Nummer 100 des Abschnitts "Resource" auszugeben.

@RESOURCE:
#text: 100 , Dieses ist ein lokalisierter Text ;
@ENDRESOURCE:

Das Skript sieht folgendermaßen aus:

#!/bin/sh
echo `lsm -M 100 2>/dev/null`
exit 0

Beispiel: Extrahieren des Skripts "prestart" und seiner Umgebung zu Testzwecken

Die folgende Version des lsm-Befehls führt das Setup des PIF-Produkts "test-product.Any.@pif" aus, extrahiert das Skript "prestart" und erstellt ein "wrapper"-Skript mit den vollständigen Umgebungsinformationen, um das Skript "prestart" zu Testzwecken auszuführen. Zu den extrahierten Informationen gehören auch Dialogfelder zur Benutzerinteraktion und die Antwortdatei, so dass die Parameter in der Testphase aktualisiert werden können.

Der Installer (lsm-Befehl) erstellt das "wrapper"-Skript unter dem Namen "start_prestart.sh".

Das Zielverzeichnis für die Befehlsausgabe ist das aktuelle Arbeitsverzeichnis.

lsm -x test-product.Any.@pif --exportprestart -d pwd