Alle Patches, die auf Ebene der globalen Zone angewendet werden, werden auf alle Zonen angewendet. Wenn eine nicht-globale Zone installiert ist, befindet sie sich auf der gleichen Patch-Ebene wie die globale Zone. Wenn die globale Zone gepatcht wird, werden alle nicht-globalen Zonen entsprechend gepatcht. Diese Aktion stellt sicher, dass auf allen Zonen die gleiche Patch-Ebene beibehalten wird.
Mit dem in der Manpage patchadd(1M) beschriebenen Dienstprogramm pkgadd können Sie Patches auf einem System mit installierten Zonen hinzufügen.
Um ein Patch der globalen Zone und allen nicht-globalen Zonen hinzuzufügen, führen Sie patchadd als globaler Administrator in der globalen Zone aus.
Wenn patchadd in der globalen Zone verwendet wird, gelten die folgenden Bedingungen:
Das Dienstprogramm patchadd kann Patches nur der globalen Zone und allen nicht-globalen Zonen hinzufügen. Dies ist die Standardaktion.
Das Dienstprogramm patchadd kann nicht zum Hinzufügen von Patches nur zur globalen Zone oder einem Teil der nicht-globalen Zonen verwendet werden.
Wenn Sie der globalen Zone und allen nicht-globalen Zonen ein Patch hinzufügen, brauchen Sie nicht berücksichtigen, ob sich der Patch auf Bereiche auswirkt, die mit der globalen Zone gemeinsam genutzt werden.
Das Dienstprogramm patchadd führt die folgenden Schritte aus:
Der Patch wird der globalen Zone hinzugefügt.
Die Patch-Datenbank der globalen Zone wird aktualisiert.
Der Patch wird jeder nicht-globalen Zone hinzugefügt.
Die Patch-Datenbank jeder nicht-globalen Zone wird aktualisiert.
Wenn das Dienstprogramm patchadd vom Zonenadministrator in einer nicht-globalen Zone eingesetzt wird, kann es nur dieser Zone Patches hinzufügen. In den folgenden Fällen kann ein Patch einer nicht-globalen Zone hinzugefügt werden:
Der Patch wirkt sich nicht auf einen Bereich aus, der gemeinsam mit der globalen Zone verwendet wird.
In allen Paketen des Patches ist SUNW_PKG_ALLZONES=false gesetzt.
Das Dienstprogramm patchadd führt die folgenden Schritte aus:
Der Patch wird der Zone hinzugefügt.
Die Patch-Datenbank der Zone wird aktualisiert.
Die folgende Liste beschreibt die Interaktionen zwischen der Option -G und der Variablen SUNW_PKG_ALLZONES, wenn der globalen Zone und nicht-globalen Zonen ein Patch hinzugefügt wird.
Falls in den Paketen SUNW_PKG_ALLZONES=TRUE gesetzt ist, führt dies zu einem Fehler und keiner Aktion.
Wenn in keinen Paketen SUNW_PKG_ALLZONES=TRUE gesetzt ist, wird der Patch nur auf Pakete in der globalen Zone angewendet.
Falls in Paketen SUNW_PKG_ALLZONES=TRUE angegeben ist, wird der Patch auf diese Pakete in allen Zonen angewendet.
Falls in keinem Paket SUNW_PKG_ALLZONES=TRUE gesetzt ist, wird der Patch auf alle Paketen in allen entsprechenden Zonen angewendet. Pakete, die nur für die globale Zone gelten, werden nur in der globalen Zone installiert.
Falls in den Paketen SUNW_PKG_ALLZONES=TRUE gesetzt ist, führt dies zu einem Fehler und keiner Aktion.
Wenn in keinem Paket SUNW_PKG_ALLZONES=TRUE gesetzt ist, wird der Patch nur auf Pakete in der nicht-globalen Zone angewendet.