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) |
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
Instalación y actualización de paquetes
Instalación de un nuevo paquete
Instalación de un paquete en un nuevo entorno de inicio
Solución de problemas de paquetes
Verificación de instalación de paquetes
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.
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
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.