Systemverwaltungshandbuch: Oracle Solaris Container - Ressourcenverwaltung und Solaris Zones

Hinzufügen eines Pakets auf einem Solaris-System mit installierten Zonen

Mit dem in der Manpage pkgadd(1M) ausführlich beschriebenen System-Dienstprogramm pkgadd können Sie:

Die Einstellungen der Paketparameter SUNW_PKG_ALLZONES und SUNW_PKG_HOLLOW müssen den richtigen Wert aufweisen (entweder true oder false), um Pakete hinzufügen zu können. Andernfalls stellt sich nicht das gewünschte Ergebnis ein. Weitere Informationen zu den Auswirkungen der Paketparameter-Einstellungen finden Sie unter Allgemeine Informationen zu Paketen und Zonen. Weitere Informationen, wie Sie die Paketparameter-Einstellungen prüfen, finden Sie unter Überprüfen der Paketparameter-Einstellungen auf einem System mit installierten Zonen.

ProcedureSo fügen Sie ein Paket nur der globalen Zone hinzu

Um ein Paket nur der globalen Zone hinzuzufügen, muss der Paketparameter SUNW_PKG_ALLZONES auf false gesetzt sein.

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

  2. Geben Sie den Befehl pkgadd -d, gefolgt von dem Speicherort des Pakets, der Option -G und dem Paketnamen von der globalen Zone aus ein.

    • Wenn Sie das Paket von einer CD-ROM installieren, geben Sie Folgendes ein:


      global# pkgadd -d /cdrom/cdrom0/directory -G package_name
      
    • Wenn Sie das Paket in ein Verzeichnis kopieren und es dann von diesem Verzeichnis aus installieren, geben Sie Folgendes ein:


      global# pkgadd -d disk1/image -G package_name
      

      dabei steht disk1 für den Speicherort, an den das Paket kopiert wurde.


    Hinweis –

    Wenn das Dienstprogramm pkgadd oder die Option -G ausgeführt wird und SUNW_PKG_THISZONE=true ist, wird das angegebene Paket standardmäßig der aktuellen (globalen) Zone hinzugefügt.


ProcedureSo fügen Sie ein Paket der globalen Zone und allen nicht-globalen Zonen hinzu

Verwenden Sie für dieses Verfahren nicht pkgadd mit der Option -G.

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

  2. Geben Sie den Befehl pkgadd -d, gefolgt von dem Speicherort des Pakets und dem Paketnamen ein.

    • Wenn Sie das Paket von einer CD-ROM installieren, geben Sie Folgendes ein:


      global# pkgadd -d /cdrom/cdrom0/directory package_name
      
    • Wenn Sie das Paket in ein Verzeichnis kopieren und es dann von diesem Verzeichnis aus installieren, geben Sie Folgendes ein:


      global# pkgadd -d disk1/image package_name
      

      dabei steht disk1 für den Speicherort, an den das Paket kopiert wurde.

ProcedureSo fügen Sie ein bereits in der globalen Zone installiertes Paket allen nicht-globalen Zonen hinzu

Für dieses Verfahren müssen Sie als globaler Administrator bei der globalen Zone angemeldet sein.

  1. Melden Sie sich als Superuser an oder nehmen Sie die Rolle des Primäradministrators an.

    Informationen zum Erstellen von Rollen und Zuweisen von Rollen zu Benutzern finden Sie unter Using the Solaris Management Tools With RBAC (Task Map) in System Administration Guide: Basic Administration.

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

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

ProcedureSo fügen Sie ein Paket nur einer bestimmten nicht-globalen Zone hinzu

Um ein Paket nur einer bestimmten nicht-globalen Zone hinzuzufügen, muss der Paketparameter SUNW_PKG_ALLZONES auf false gesetzt sein. Verwenden Sie in diesem Verfahren nicht pkgadd mit der Option- G, da der Vorgang dann fehlschlagen kann.

Für dieses Verfahren müssen Sie der Zonenadministrator der nicht-globalen Zone sein.

  1. Melden Sie sich als Zonenadministrator bei der nicht-globalen Zone an.

  2. Geben Sie den Befehl pkgadd -d, gefolgt von dem Speicherort des Pakets und dem Paketnamen von der nicht-globalen Zone my-zone aus ein.

    • Wenn Sie das Paket von einer CD-ROM installieren, geben Sie Folgendes ein:


      my-zone# pkgadd -d /cdrom/cdrom0/directory package_name
      
    • Wenn Sie das Paket in ein Verzeichnis kopieren und es dann von diesem Verzeichnis aus installieren, geben Sie Folgendes ein:


      my-zone# pkgadd -d disk1/image package_name
      

      dabei steht disk1 für den Speicherort, an den das Paket kopiert wurde.