Solaris 10 8/07 Installationshandbuch: Benutzerdefinierte JumpStart-Installation und komplexe Installationsszenarien

Einstellen von Package-Parametern für Zonen

Packages besitzen Parameter, die festlegen, wie der Package-Inhalt verteilt und auf Systemen mit installierten nicht-globalen Zonen sichtbar gemacht wird. Die Package-Parameter SUNW_PKG_ALLZONES , SUNW_PKG_HOLLOW und SUNW_PKG_THISZONE legen die Eigenschaften von Packages auf Systemen mit Zonen fest. Diese Parameter sind so einzustellen, dass Packages auf einem System mit nicht-globalen Zonen verwaltet werden können.

In der folgenden Tabelle sind vier zulässige Kombinationen zum Einstellen von Package-Parametern aufgeführt. In dieser Tabelle nicht aufgeführte Kombinationen sind unzulässig und haben zur Folge, das Packages nicht ordnungsgemäß installiert werden.


Hinweis –

Vergewissern Sie sich, dass Sie alle drei Package-Parameter eingestellt haben. Sie können auch alle drei Package-Parameter leer lassen. Die Package-Tools interpretieren leer gelassene Package-Parameter für Zonen als Wert “false”; es wird jedoch davon abgeraten, Package-Parameter nicht einzustellen. Durch Einstellen aller drei Package-Parameter legen Sie genau fest, wie sich die Package-Tools beim Installieren bzw. Entfernen eines Package verhalten sollen.


Tabelle B–3 Zulässige Einstellungen für Package-Parameter auf Systemen mit Zonen

SUNW_PKG_ALLZONES Einstellung

SUNW_PKG_HOLLOW Einstellung

SUNW_PKG_THISZONE Einstellung

Paketbeschreibung 

false 

false 

false 

Das ist die Standardeinstellung für Packages, für die keine Werte der Package-Parameter für Zonen angegeben sind. 

Ein Package mit diesen Einstellungen kann in der globalen Zone oder in nicht-globalen Zonen installiert werden.  

  • Beim Ausführen des Befehls pkgadd in der globalen Zone wird das Package in der globalen Zone sowie in allen nicht-globalen Zonen installiert.

  • Beim Ausführen des Befehls pkgadd in einer nicht-globalen Zone wird das Package nur in dieser nicht-globalen Zone installiert.

In beiden Fällen ist der Inhalt des Package in allen Zonen, in denen dieses Package installiert wurde, sichtbar. 

false 

false 

true 

Ein Package mit diesen Einstellungen kann in der globalen Zone oder in nicht-globalen Zonen installiert werden. Wenn nach der Installation neue nicht-globale Zonen erstellt werden, wird die Installation dieses Package von den anderen neuen nicht-globalen Zonen nicht übernommen. 

  • Bei Ausführung des Befehls pkgadd in der globalen Zone wird das Package nur in der globalen Zone installiert.

  • Beim Ausführen des Befehls pkgadd in einer nicht-globalen Zone wird das Package nur in dieser nicht-globalen Zone installiert.

In beiden Fällen ist der Inhalt des Package in der Zone, in der das Package installiert wurde, sichtbar. 

true 

false 

false 

Ein Package mit diesen Einstellungen kann nur in der globalen Zone installiert werden. Bei Ausführung des Befehls pkgadd wird das Package in der globalen und in allen nicht-globalen Zonen installiert. Der gesamte Package-Inhalt ist in allen Zonen sichtbar.


Hinweis –

Alle Versuche zur Installation dieses Package in einer nicht-globalen Zone schlagen fehl.


true 

true 

false 

Ein Package mit diesen Einstellungen kann nur vom globalen Administrator in der globalen Zone installiert werden. Bei Ausführung des Befehls pkgadd in der globalen Zone wird der Package-Inhalt vollständig in der globalen Zone installiert. Wenn die Package-Parameter eines Package diese Werte besitzen, wird der Package-Inhalt nicht in nicht-globale Zonen übernommen. Es werden nur die Informationen zur Package-Installation, die erforderlich sind, sodass das Package als installiert angezeigt wird, in allen nicht-globalen Zonen installiert. Dies ermöglicht die Installation anderer Packages, die von der Installation des betreffenden Packages abhängig sind. Weitere Informationen zu diesen sog. ?hohlen? Packages finden Sie in Kapitel 24, Allgemeine Informationen zu den Paketen und Patches auf einem Solaris-System mit installierten Zonen in Systemverwaltungshandbuch: Solaris Container – Ressourcenverwaltung und Solaris Zones

Zum Überprüfen von Package-Abhängigkeiten erscheint das Package in allen Zonen als installiert. 

  • In der globalen Zone ist der gesamte Package-Inhalt sichtbar.

  • In ganzen nicht-globalen root-Zonen ist der gesamte Package-Inhalt nicht sichtbar.

  • Wenn eine nicht-globale Zone ein Dateisystem von der globalen Zone erbt, ist ein in diesem Dateisystem installiertes Package auch in dieser nicht-globalen Zone sichtbar. Alle anderen Dateien, die von diesem Package zur Verfügung gestellt werden, sind in der nicht-globalen Zone nicht sichtbar.

    Beispielsweise nutzt eine kleine nicht-globale root-Zone bestimmte Verzeichnisse gemeinsam mit der globalen Zone. Diese Verzeichnisse sind schreibgeschützt. Kleine nicht-globale root-Zonen nutzen u.a. das Dateisystem /platform gemeinsam mit anderen Zonen. Ein weiteres Beispiel sind Packages, die Dateien verfügbar machen, die nur für Boot-Hardware von Bedeutung sind.


Hinweis –

Alle Versuche zur Installation dieses Package in einer nicht-globalen Zone schlagen fehl.


Beschreibung 

Weitere Informationen 

Ausführliche Informationen zu Packages und Zonen 

Kapitel 24, Allgemeine Informationen zu den Paketen und Patches auf einem Solaris-System mit installierten Zonen in Systemverwaltungshandbuch: Solaris Container – Ressourcenverwaltung und Solaris Zones

Übersicht über kleine und ganze root-Zonen 

Kapitel 16, Einführung in Solaris Zones in Systemverwaltungshandbuch: Solaris Container – Ressourcenverwaltung und Solaris Zones

Informationen zu Package-Eigenschaften und Parametern 

pkginfo(4)

Informationen zum Anzeigen von Werten von Package-Parametern 

pkgparam(1)