Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

SUNW_PKG_ALLZONES-Paketparameter

Der optionale Paketparameter SUNW_PKG_ALLZONES definiert den Geltungsbereich der Zone eines Pakets. Dieser Parameter definiert Folgendes:

Der Paketparameter SUNW_PKG_ALLZONES kann zwei zulässige Werte annehmen. Diese Werte sind true und false. Der Standardwert ist false. Falls dieser Parameter nicht gesetzt oder auf einen anderen Wert als true oder false gesetzt ist, wird standardmäßig der Wert false verwendet.

Der Parameter SUNW_PKG_ALLZONES muss auf true gesetzt sein, wenn Pakete in allen Zonen die gleiche Paketversion und Patch-Revisionsstufe aufweisen müssen. Bei einem Paket, das eine Funktion zur Verfügung stellt, die von einem bestimmten Solaris-Kernel abhängt (z. B. Solaris 10) muss dieser Parameter auf true gesetzt sein. Jeder Patch für ein Paket muss den Parameter SUNW_PKG_ALLZONES auf den Wert setzen, der zuvor in dem Paket gesetzt war, das gepatcht werden soll. Die Patch-Revisionsstufe für ein Paket, die diesen Parameter auf true setzt, muss für alle Zonen gleich sein.

Pakete, die Funktionen zur Verfügung stellen, die nicht von einem bestimmten Solaris-Kernel abhängen (z. B. Pakete von Drittanbietern oder Sun-Compiler) müssen diesen Parameter auf false setzen. Jeder Patch für ein Paket, das diesen Parameter auf false setzt, muss auch diesen Parameter auf false setzen. Die Paketversion oder die Patch-Revisionsstufe eines Pakets, das diesen Parameter auf false gesetzt, muss nicht für alle Zonen gleich sein. Beispielsweise können in zwei nicht-globalen Zonen jeweils unterschiedliche Versionen eines Webservers installiert sein.

Die Werte des Paketparameters SUNW_PKG_ALLZONES sind in der folgenden Tabelle beschrieben.

Tabelle 25–2 SUNW_PKG_ALLZONES-Paketparameterwerte

Wert 

Beschreibung 

false

Dieses Paket kann von der globalen Zone aus nur in der globalen Zone oder in der globalen Zone und in allen nicht-globalen Zone installiert werden. Das Paket kann auch von jeder nicht-globalen Zone aus in der gleichen nicht-globalen Zone installiert werden. 

  • Der globale Administrator kann das Paket nur in der globalen Zone installieren.

  • Der globale Administrator kann das Paket in der globalen Zone und in allen nicht-globalen Zonen installieren.

  • Der Zonenadministrator kann das Paket in einer nicht-globalen Zone installieren.

Wenn das Paket aus der globalen Zone entfernt wird, wird es nicht automatisch auch aus anderen Zonen entfernt. Das Paket kann aus einzelnen nicht-globalen Zonen entfernt werden. 

  • Das Paket muss nicht in der globalen Zone installiert werden.

  • Das Paket muss nicht in allen nicht-globalen Zonen installiert werden.

  • Das Paket muss nicht in allen Zonen identisch sein. Unterschiedliche Versionen des Pakets können in verschiedenen Zonen vorhanden sein.

  • Das Paket stellt Software bereit, die nicht implizit über alle Zonen gemeinsam genutzt wird. Dies bedeutet, dass das Paket nicht von einem bestimmten Betriebssystem abhängig ist. Zu dieser Kategorie gehört der größte Teil der Software auf Anwendungsebene. Beispiele sind StarOffice oder ein Webserver.

true

Wenn das Paket in der globalen Zone installiert wird, muss es auch in allen nicht-globalen Zonen installiert werden. Wenn das Paket aus der globalen Zone entfernt wird, muss es auch aus allen nicht-globalen Zonen entfernt werden. 

  • Wenn das Paket installiert wird, muss es in der globalen Zone installiert werden. Das Paket wird automatisch in allen nicht-globalen Zonen installiert.

  • Die Version des Pakets muss in allen Zonen identisch sein.

  • Die von dem Paket bereitgestellte Software wird implizit über alle Zonen gemeinsam genutzt. Das Paket hängt von den Softwareversionen ab, die implizit in allen Zonen gemeinsam genutzt wird. Das Paket muss in allen nicht-globalen Zonen sichtbar sein. Zu den Beispielen zählen umfassen Kernel-Module.

    Mit diesen Paketen können Abhängigkeiten nicht-globaler Zonen von Paketen gelöst werden, die in der globalen Zone installiert sind, da das gesamte Paket auch in allen nicht-globalen Zonen installiert werden muss.

  • Das Paket kann nur vom globalen Administrator installiert werden. Das Paket kann nicht von einem Zonenadministrator in einer nicht-globalen Zone installier werden.