Guía de administración de sistemas: administración de recursos y contenedores de Oracle Solaris y zonas de Oracle Solaris

Cómo añadir un paquete en un sistema Solaris con zonas instaladas

La utilidad del sistema pkgadd que se describe en la página del comando man pkgadd(1M) permite realizar las tareas siguientes:

La configuración de los parámetros de paquetes SUNW_PKG_ALLZONES y SUNW_PKG_HOLLOW debe coincidir con el valor correcto, ya sea true o false, para poder añadir paquetes. De lo contrario, no se obtendrá el resultado deseado. Para obtener más información sobre el efecto de esta configuración de los parámetros de paquetes, consulte Paquetes y zonas. Para obtener más información sobre cómo comprobar esta configuración de los parámetros de paquetes, consulte Comprobación de la configuración de los parámetros de paquetes en un sistema con zonas instaladas.

ProcedureCómo añadir un paquete sólo en la zona global

Para añadir un paquete sólo en la zona global, el parámetro de paquete SUNW_PKG_ALLZONES debe estar configurado como false.

Para llevar a cabo este procedimiento, debe ser el administrador global de la zona global.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. En la zona global, ejecute el comando pkgadd -d seguido de la ubicación del paquete, la opción -G y luego de su nombre.

    • Si instala el paquete desde un CD-ROM, escriba:


      global# pkgadd -d /cdrom/cdrom0/directory -G package_name
      
    • Si instala el paquete desde un directorio en el que se ha copiado, escriba:


      global# pkgadd -d disk1/image -G package_name
      

      donde disk1 es la ubicación donde se ha copiado el paquete.


    Nota –

    Si la utilidad pkgadd se ejecuta sin la opción -G y SUNW_PKG_THISZONE=true, el paquete especificado se añade a la zona actual (global) de modo predeterminado.


ProcedureCómo añadir un paquete a la zona global y todas las zonas no globales

No utilice el comando pkgadd opción -G en este procedimiento.

Para llevar a cabo este procedimiento, debe ser el administrador global de la zona global.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. En la zona global, ejecute el comando pkgadd -d seguido de la ubicación del paquete y de su nombre.

    • Si instala el paquete desde un CD-ROM, escriba:


      global# pkgadd -d /cdrom/cdrom0/directory package_name
      
    • Si instala el paquete desde un directorio en el que se ha copiado, escriba:


      global# pkgadd -d disk1/image package_name
      

      donde disk1 es la ubicación donde se ha copiado el paquete.

ProcedureCómo añadir un paquete instalado en la zona global a todas las zonas no globales

Para llevar a cabo este procedimiento, debe ser el administrador global de la zona global.

  1. Conviértase en superusuario o asuma el rol de administrador principal.

    Para crear el rol y asignarlo a un usuario, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. En la zona global, utilice el comando pkgrm para eliminar el paquete.

  3. Añada el paquete sin utilizar la opción -G.

ProcedureCómo añadir un paquete sólo en una zona no global específica

Para añadir un paquete sólo en una zona no global específica, el parámetro de paquete SUNW_PKG_ALLZONES debe estar configurado como false. No utilice pkgadd con la opción - G para este procedimiento; de lo contrario, la operación fallará.

Para poder llevar a cabo este procedimiento, debe ser el administrador de zona en la zona no global.

  1. Inicie sesión en la zona no global como administrador de zona.

  2. En la zona no global (en este procedimiento, my-zone), ejecute el comando pkgadd -d seguido de la ubicación del paquete y luego del nombre.

    • Si instala el paquete desde un CD-ROM, escriba:


      my-zone# pkgadd -d /cdrom/cdrom0/directory package_name
      
    • Si instala el paquete desde un directorio en el que se ha copiado, escriba:


      my-zone# pkgadd -d disk1/image package_name
      

      donde disk1 es la ubicación donde se ha copiado el paquete.