Mit dem in der Manpage pkgrm beschriebenen Dienstprogramm pkgrm(1M) können Sie Pakete von einem Solaris-System mit installierten Zonen entfernen.
Wenn Sie das Dienstprogramm pkgrm in der globalen Zone ausführen, gelten die folgenden Aktionen.
pkgrm kann ein Paket aus der globalen Zone, aus allen nicht-globalen Zonen oder nur aus der globalen Zone entfernen, wenn das Paket nur in der globalen Zone installiert ist.
pkgrm kann ein Paket nicht nur aus der globalen Zone entfernen, wenn das Paket auch in einer nicht-globalen Zone installiert ist oder ein Paket nur aus einem Teil der nicht-globalen Zonen entfernen.
Beachten Sie, dass ein Paket nur dann von einem Zonenadministrator aus einer nicht-globalen Zone entfernt werden kann, wenn die folgenden Bedingungen zutreffen:
Das Paket wirkt sich nicht auf Bereiche der nicht-globalen Zone aus, die gemeinsam mit der globalen Zone verwendet werden.
In dem Paket ist SUNW_PKG_ALLZONES=false gesetzt.
Um ein Paket aus der globalen Zone und aus allen nicht-globalen Zonen zu entfernen, führen Sie das Dienstprogramm pkgrm als globaler Administrator in der globalen Zone aus.
Ein Paket kann unabhängig von dem Bereich, auf den sich das Paket auswirkt, aus der globalen Zone und allen nicht-globalen Zonen entfernt werden.
Die folgenden Schritte werden vom Dienstprogramm pkgrm ausgeführt:
Paketabhängigkeiten werden in der globalen Zone und in allen nicht-globalen Zonen geprüft. Falls die Abhängigkeitsprüfung fehlschlägt, kann das Dienstprogramm pkgrm nicht ausgeführt werden. Das System benachrichtigt den globalen Administrator und fordert vor dem Fortsetzen eine Bestätigung an.
Das Paket wird aus allen nicht-globalen Zonen entfernt.
Die Paketdatenbank jeder nicht-globalen Zone wird aktualisiert.
Das Paket wird aus der globalen Zone entfernt.
Die Paketdatenbank der globalen Zone wird aktualisiert.
Um ein Paket aus einer nicht-globalen Zone zu entfernen, rufen Sie als Zonenadministrator das Dienstprogramm pkgrm auf. Es gelten die folgenden Einschränkungen:
pkgrm kann nur Pakete aus der nicht-globalen Zone entfernen.
Das Paket darf sich nicht auf Bereiche in der Zone auswirken, die gemeinsam mit der globalen Zone verwendet werden.
In dem Paket ist SUNW_PKG_ALLZONES=false gesetzt.
Die folgenden Schritte werden vom Dienstprogramm pkgrm ausgeführt:
Die Abhängigkeiten werden in der Paketdatenbank der nicht-globalen Zone geprüft. Falls die Abhängigkeitsprüfung fehlschlägt, kann das Dienstprogramm pkgrm nicht ausgeführt werden und der Zonenadministrator wird benachrichtigt. Die Prüfung schlägt fehl, wenn eine der folgenden Bedingungen zutrifft:
Eine Komponente des Pakets wirkt sich auf Bereiche in der Zone aus, die gemeinsam mit der globalen Zone verwendet werden.
In dem Paket ist SUNW_PKG_ALLZONES=true gesetzt.
Das Paket wird aus der Zone entfernt.
Die Paketdatenbank der Zone wird aktualisiert.