Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Allgemeine Informationen zum Hinzufügen von Paketen in Zonen

Mit dem in der Manpage pkgadd beschriebenen Dienstprogramm pkgadd(1M) können Sie Pakete auf einem Solaris-System mit installierten Zonen hinzufügen.

Verwenden von pkgadd in der globalen Zone

Das Dienstprogramm pkgadd kann in der globalen Zone mit der Option -G verwendet werden, um das Paket nur der globalen Zone hinzuzufügen. Das Paket wird nicht in anderen Zonen installiert. Wenn SUNW_PKG_THISZONE=true ist, müssen Sie die Option -G nicht angeben. Wenn SUNW_PKG_THISZONE=false ist, wird sie durch die Option -G überschrieben.

Wird das Dienstprogramm pkgadd in der globalen Zone ausgeführt, gelten die folgenden Aktionen.

Hinzufügen eines Pakets zur globalen Zone und zu allen nicht-globalen Zonen

Um ein Paket der globalen Zone und allen nicht-globalen Zonen hinzuzufügen, führen Sie das Dienstprogramm pkgadd in der globalen Zone aus. Führen Sie als globaler Administrator pkgadd ohne die Option -G aus.

Ein Paket kann der globalen Zone und allen nicht-globalen Zonen hinzugefügt werden, ungeachtet des Bereichs, auf den sich das Paket auswirkt.

Die folgenden Schritte werden vom Dienstprogramm pkgadd ausgeführt:

Hinzufügen eines Pakets nur zur globalen Zone

Um ein Paket nur der globalen Zone hinzuzufügen, führen Sie das Dienstprogramm pkgadd nur mit der Option -G als globaler Administrator in der globalen Zone aus.

Ein Paket kann der globalen Zone hinzugefügt werden, wenn die folgenden Bedingungen erfüllt sind:

Die folgenden Schritte werden vom Dienstprogramm pkgadd ausgeführt:

Hinzufügen eines in der globalen Zone installierten Pakets zu allen nicht-globalen Zonen

Um ein Paket, das bereits in der globalen Zone installiert ist, allen nicht-globalen Zonen hinzuzufügen, müssen Sie es zunächst aus der globalen Zone entfernen und dann in allen Zonen neu installieren.

Im Folgenden sind die erforderlichen Schritte aufgeführt, um ein bereits in der globalen Zone installiertes Paket in allen nicht-globalen Zonen zu installieren:

  1. Rufen Sie in der globalen Zone pkgrm auf, um das Paket zu entfernen.

  2. Fügen Sie das Paket ohne die Option -G hinzu.

Verwenden von pkgadd in einer nicht-globalen Zone

Um ein Paket einer bestimmten nicht-globalen Zone hinzuzufügen, führen Sie als Zonenadministrator das Dienstprogramm pkgadd ohne Optionen aus. Es gelten die folgenden Bedingungen:

Die folgenden Schritte werden vom Dienstprogramm pkgadd ausgeführt: