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.
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.
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.
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.
In beiden Fällen ist der Inhalt des Package in der Zone, in der das Package installiert wurde, sichtbar. |
true |
false |
false |
Packages mit diesen Einstellungen müssen den folgenden Bedingungen genügen:
Packages mit diesen Einstellungen können nur durch Ausführen des Befehls pkgadd in der globalen Zone installiert werden. Wenn Sie zur Installation eines Packages versuchen, den Befehl pkgadd in einer nicht-globalen Zone auszuführen, schlägt er fehl. Beim Ausführen des Befehls pkgadd in der globalen Zone wird das Package zunächst in der globalen Zone und danach in allen nicht-globalen Zonen installiert. Der gesamte Package-Inhalt ist in allen Zonen sichtbar. |
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 23, About Packages and Patches on a Solaris System with Zones Installed (Overview) in System Administration Guide: Solaris Containers-Resource Management and Solaris Zones. Zum Überprüfen von Package-Abhängigkeiten erscheint das Package in allen Zonen als installiert.
|
Beschreibung |
Weitere Informationen |
---|---|
Ausführliche Informationen zu Packages und Zonen | |
Übersicht über sparse und ganze root-Zonen | |
Informationen zu Package-Eigenschaften und Parametern | |
Informationen zum Anzeigen von Werten von Package-Parametern |