Befehl "pkgrm"
Zweck
Entfernt ein Paket oder Paketgruppe aus dem System.
Syntax
Installiertes Softwarepaket entfernen
pkgrm [ -n] [ -a Admin] [-P Pfad ] [ Pkginst1 [ Pkginst2 [. . .]]]
Softwarepaket aus einer Spooleinheit entfernen
Beschreibung
Der Befehl pkgrm entfernt ein zuvor installiertes oder teilweise installiertes Paket/installierte Gruppe aus dem System. Ein Paket ist eine Sammlung zusammengehöriger und ausführbarer Dateien, die unabhängig voneinander installiert werden können. Eine Gruppe besteht aus einem Paket für bestimmte Zwecke, das als SIP (Set Installation Package) bezeichnet wird, und einer Zusammenstellung aus einem oder mehreren Paketen, die zu dieser Gruppe gehören.
Der Befehl pkgrm prüft, ob alle in der Befehlszeile aufgeführten Pakete im System vorhanden sind. Wenn eines der aufgeführten Pakete nicht vorhanden ist, werden keine Änderungen am System vorgenommen, d. h. keines der aufgeführten Pakete wird entfernt.
Es wird auch geprüft, ob Abhängigkeiten anderer Pakete zu dem entfernten Paket vorhanden sind. Die Aktion, die ausgeführt wird, wenn eine Abhängigkeit besteht, ist in der Admin-Datei definiert (siehe Angaben zum Flag -a weiter unten).
Der Standardstatus für den Befehl ist der interaktive Modus. In diesem Modus werden während der Verarbeitung Systemanfragen ausgegeben, damit der Administrator die ausgeführten Aktionen bestätigen kann. Der nicht interaktive Modus kann mit dem Flag -n angefordert werden.
Das Flag -s kann verwendet werden, um das Verzeichnis anzugeben, aus dem die gespoolten Pakete entfernt werden sollen.
Flags
| Element | Beschreibung |
|---|---|
| -N | Aktiviert den nicht interaktiven Modus. Wenn eine Interaktion erforderlich ist, wird der Befehl beendet. Die Verwendung dieses Flags setzt voraus, dass beim Aufruf des Befehls mindestens eine Paketinstanz angegeben wird. |
| -a Verwaltung | Definiert eine Installationsverwaltungsdatei (Admin), die anstelle der Standardverwaltungsdatei verwendet werden soll. [Eine Beschreibung des Formats einer Admin-Datei finden Sie in der Beschreibung zum Admin-Dateiformat.] Das Token "none" setzt die Verwendung einer beliebigen admin-Datei außer Kraft und erzwingt damit die Interaktion mit dem Benutzer. Wenn kein vollständiger Pfadname angegeben ist, sucht der Befehl pkgrm im Verzeichnis /var/sadm/install/admin nach der Datei. Standardmäßig wird die Datei default in diesem Verzeichnis verwendet. |
| -P Pfad | Entfernt die angegebenen Pakete aus dem alternativen Stammverzeichnispfad. |
| -s Spule | Entfernt die angegebenen Pakete aus dem Verzeichnis Spool. |
| Pkginst | Definiert eine kurze Zeichenfolge, die verwendet wird, um den Paket-/Gruppennamen abzukürzen. (Der Begriff "Paketinstanz" wird flexibel verwendet. Er bezieht sich auf alle Instanziierungen einer Paketinstanz, und zwar auch auf solche, die keine Instanz-IDs enthalten.) Wenn die Paketinstanz ein SIP angibt, werden alle installierten Pakete, die zu dieser Gruppe gehören und das SIP selbst, in der umgekehrten Abhängigkeitsreihenfolge entfernt. Um alle Instanzen eines Pakets anzugeben, geben Sie"Pkginst.*" an, die Befehlszeile wie gezeigt in einfache Anführungszeichen zu setzen, um zu verhindern, dass die Shell das Zeichen "*" interpretiert. Verwenden Sie das Token "all", um alle Pakete zu referenzieren, die auf dem Quellendatenträger verfügbar sind. |
Exitstatus
| Element | Beschreibung |
|---|---|
| 0 | Das Script wurde erfolgreich ausgeführt. |
| 1 | Fataler Fehler. Der Installationsprozess wird zu diesem Zeitpunkt abgebrochen. |
| 99 | Interner Fehler. |
Dateien
| Element | Beschreibung |
|---|---|
| /usr/sbin/pkgrm | Enthält den Befehl pkgrm. |