JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Agregación y actualización de paquetes de software de Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Introducción al Image Packaging System

2.  Interfaces gráficas de usuario de IPS

3.  Obtención de información sobre paquetes de software

4.  Instalación y actualización de paquetes de software

Vista previa de una operación

Instalación y actualización de paquetes

Opciones de entorno de inicio

Instalación de un nuevo paquete

Instalación de un paquete en un nuevo entorno de inicio

Rechazo de un paquete

Actualización de un paquete

Solución de problemas de paquetes

Verificación de instalación de paquetes

Solución de errores de verificación

Restauración de un archivo

Desinstalación de paquetes

Trabajo con zonas no globales

Instalación de paquetes en zonas no globales

Actualización de varias zonas no globales simultáneamente

5.  Configuración de imágenes instaladas

Trabajo con zonas no globales

Puede usar la mayoría de los comandos IPS en una zona no global de la misma forma que los utiliza en la zona global. Tenga en cuenta que las zonas con marca Oracle Solaris 10 son diferentes de las zonas no globales de Oracle Solaris 11. Los comandos IPS ignoran las zonas con marca Oracle Solaris 10. En este manual, "zona no global" significa una zona no global de Oracle Solaris 11.

Una diferencia importante entre la zona global y las zonas no globales es el uso de editores de paquetes. En una zona no global, el repositorio del sistema proporciona acceso a los repositorios de paquetes configurados en la zona global. Los cambios en la configuración del editor realizados en la zona global se ven inmediatamente en todas las zonas no globales mediante el repositorio del sistema.

Instalación de paquetes en zonas no globales

Las zonas no globales pueden verse afectadas por la instalación, actualización y desinstalación de paquetes en la zona global. Cuando ejecuta el comando pkg update sin argumentos en la zona global, se actualizan la zona global y cada zona no global. Consulte Actualización de varias zonas no globales simultáneamente para ver un ejemplo. Al especificar nombres de paquetes con los comandos install, update o uninstall en la zona global, IPS comprueba cada zona no global y realiza los cambios únicamente si es necesario para mantener la zona no global compatible con la zona global. El cambio de facetas y variantes en la zona global también puede afectar las zonas no globales.


Consejo - Utilice la opción -n para revisar los cambios que se realizarán en las zonas no globales y en la zona global.


Al ejecutar comandos de paquetes durante la conexión a una zona no global, únicamente se ve afectada esa zona no global. Puede instalar paquetes diferentes e instalar distintas versiones del mismo paquete si el resultado es compatible con la zona global. Puede evitar diferentes paquetes, congelar paquetes en distintas versiones, definir mediadores para seleccionar diferentes implementaciones predeterminadas y definir facetas distintas en la imagen de zona no global.

Las versiones de los paquetes instalados en una zona no global pueden ser restringidas por las versiones instaladas en la zona global. Algunos paquetes no se pueden actualizar ni degradar en una zona no global porque esos paquetes deben tener la misma versión en la zona no global y en la zona global. Por ejemplo, el paquete denominado entire debe ser el mismo en cada zona no global y en la zona global. El paquete entire restringe las versiones de paquetes del sistema, de modo que el conjunto de paquetes resultante es una imagen compatible.

En una zona no global, el repositorio del sistema proporciona acceso a los repositorios de paquetes configurados en la zona global. Los cambios en la configuración del editor realizados en la zona global se ven inmediatamente en todas las zonas no globales mediante el repositorio del sistema. El repositorio del sistema redirigirá mediante proxy los repositorios de archivos http, https, v4 y .p5p.

El proxy de zonas es un servicio que permite que los comandos pkg que se ejecutan dentro de una zona se comuniquen con el repositorio del sistema, que se ejecuta en la zona global. El proxy de zonas tiene dos partes. El siguiente servicio se ejecuta en la zona global:

svc:/application/pkg/zones-proxyd:default

El siguiente servicio se ejecuta en la zona no global:

svc:/application/pkg/zones-proxy-client:default

Consulte la página del comando man pkg.sysrepo(1M) para obtener más información sobre el repositorio del sistema y los servicios proxy de zonas.

En el siguiente ejemplo, se muestran editores en una zona global:

global:~$ pkg publisher
PUBLISHER             TYPE     STATUS P LOCATION
solaris               origin   online F http://pkg.oracle.com/solaris/release/
solaris               origin   online F file:///export/repoSolaris11/
devtool  (disabled)   origin   online F http://pkg.example1.com/
isvpub                origin   online F http://pkg.example2.com/

En el siguiente ejemplo, se muestra cómo aparecen estos mismos editores cuando inicia sesión en una zona no global:

z1:~$ pkg publisher
PUBLISHER             TYPE     STATUS P LOCATION
solaris  (syspub)     origin   online T <system-repository>
solaris  (syspub)     origin   online F <system-repository>
isvpub   (syspub)     origin   online F <system-repository>

La T en la columna P significa que el origen tiene un proxy. Utilice uno de los siguientes comandos para obtener más información:

z1:~$ pkg publisher -F tsv
PUBLISHER STICKY SYSPUB ENABLED TYPE   STATUS URI                                    PROXY
solaris   true   true   true    origin online http://pkg.oracle.com/solaris/release/ http://localhost:1008
solaris   true   true   true    origin online http://localhost:1008/solaris/omitted/    -
z1:~$ pkg publisher solaris
            Publisher: solaris
                Alias:
           Origin URI: http://localhost:1008/solaris/91b04f12f39930ae8e27f5636b7a342e8f460133/
              SSL Key: None
             SSL Cert: None
           Origin URI: http://pkg.oracle.com/solaris/release/
                Proxy: http://localhost:1008
              SSL Key: None
             SSL Cert: None
          Client UUID: c92e7a92-dce5-11e1-b7e5-8800209e4377
      Catalog Updated: August  2, 2012 05:10:48 PM
              Enabled: Yes

No puede volver a configurar el repositorio del sistema desde una zona no global. Por ejemplo, no puede cambiar los orígenes o las propiedades de editores o el orden de búsqueda de editores cuya ubicación es <system-repository> .

Si no puede alcanzar un editor, puede definir un proxy en la zona global estableciendo la variable del entorno http_proxy o especificando la opción --proxy para el comando pkg set-publisher. Consulte la página del comando man pkg(1) y Agregación, modificación o eliminación de editores de paquetes para obtener información sobre la opción --proxy. Consulte Configuración de proxy en un sistema con zonas instaladas de Administración de Oracle Solaris 11.1: zonas de Oracle Solaris, zonas de Oracle Solaris 10 y gestión de recursos para obtener instrucciones para configurar las variables del entorno http_proxy y https_proxy. Consulte la sección ENVIRONMENT de la página del comando man curl(1) para obtener información adicional sobre las variables del entorno de proxy.

Para enumerar paquetes de un editor específico que ya está configurado en la zona global, el formato siguiente proporciona el mismo resultado en la zona global y en las zonas no globales:

z1:~$ pkg list -a '//isvpub/*'
NAME (PUBLISHER)    VERSION    IFO
isvtool (isvpub)    1.0-0      ---

Para los repositorios que no están configurados en la zona global, pero que son accesibles para la zona no global desde la red o el sistema de archivos, los dos comandos siguientes enumeran los mismos paquetes si file:///export/myrepo es una ubicación de repositorio accesible para la zona no global:

z1:~$ pkg list -af -g file:///export/myrepo
z1:~$ pkgrepo list -s file:///export/myrepo

Actualización de varias zonas no globales simultáneamente

De manera predeterminada, cuando se utiliza el comando pkg update en la zona global, el sistema de empaquetado actualiza la zona global y cada zona no global en serie. Para actualizar varias zonas no globales simultáneamente, utilice la opción -C o establezca la variable del entorno PKG_CONCURRENCY en la zona global. La opción -C n y la variable del entorno PKG_CONCURRENCY=n especifican que se deben actualizar como máximo n imágenes en paralelo para n mayor o igual que 1. El valor predeterminado de n es 1. Si n es 0 o un número negativo, todas las zonas no globales se actualizan en paralelo con la zona global.

La variable del entorno PKG_CONCURRENCY se ignora si se especifica la opción -C. La opción -C y la variable del entorno PKG_CONCURRENCY se pueden utilizar con pkg install, pkg uninstall, pkg change-variant y pkg change-facet, además de pkg update.

No es necesario iniciar las zonas no globales para actualizarlas desde la zona global. Las zonas no globales únicamente deben montarse.

En el siguiente ejemplo, ambas zonas no globales se actualizan al mismo tiempo que la zona global:

global:~$ pfexec pkg update -C 0 --be-name s11u1
 Startup: Linked image publisher check ... Done
 Startup: Refreshing catalog 'solaris' ... Done
 Startup: Refreshing catalog 'isvpub' ... Done
 Startup: Checking that pkg(5) is up to date ... Done
Planning: Solver setup ... Done
Planning: Running solver ... Done
Planning: Finding local manifests ... Done
Planning: Package planning ... Done
Planning: Merging actions ... Done
Planning: Checking for conflicting actions ... Done
Planning: Consolidating action changes ... Done
Planning: Evaluating mediators ... Done
Planning: Planning completed in 39.00 seconds
            Packages to remove:   2
           Packages to install:   1
            Packages to update: 640
       Create boot environment: Yes
Create backup boot environment:  No

Planning: Linked images: 0/2 done; 2 working: zone:z1 zone:z2
Planning: Linked image 'zone:z1' output:
| Packages to install:   1
|  Packages to update: 161
|  Services to change:   2
`
Planning: Linked images: 1/2 done; 1 working: zone:z2
Planning: Linked image 'zone:z2' output:
| Packages to install:   1
|  Packages to update: 161
|  Services to change:   2
`
Planning: Finished processing linked images.
Download:     0/12068 items    0.0/350.9MB  0% complete
...
Download: 11664/12068 items  336.1/350.9MB  95% complete
Download: Completed 350.91 MB in 187.08 seconds (0B/s)
Download: Linked images: 0/2 done; 2 working: zone:z1 zone:z2
Download: Linked images: 1/2 done; 1 working: zone:z1
Download: Finished processing linked images.
 Actions:     1/23382 actions (Removing old actions)
 Actions:  3867/23382 actions (Installing new actions)
 Actions:  8192/23382 actions (Updating modified actions)
...
 Actions: 23266/23382 actions (Updating modified actions)
 Actions: Completed 23382 actions in 96.16 seconds.
Finalize: Updating package state database ...  Done
Finalize: Updating package cache ...  Done
Finalize: Updating image state ...  Done
Finalize: Creating fast lookup database ...  Done
Finalize: Reading search index ...  Done
Finalize: Building new search index ...  Done
Finalize: Linked images: 0/2 done; 2 working: zone:z1 zone:z2
Finalize: Linked images: 1/2 done; 1 working: zone:z2
Finalize: Finished processing linked images.

A clone of s11 exists and has been updated and activated.
On the next boot the Boot Environment s11u1 will be
mounted on '/'.  Reboot when ready to switch to this updated BE.