Se recomienda instalar el software en las zonas no globales de modo que se obtenga la máxima sincronización con el software instalado en la zona global. Esta práctica minimiza la dificultad de administrar un sistema con varias zonas instaladas.
Con esta finalidad, las herramientas de paquetes aplican las siguientes reglas cuando añaden o eliminan paquetes en la zona global.
Si el paquete no está instalado en la zona global ni en ninguna zona no global, puede instalarse:
Sólo en la zona global, si SUNW_PKG_ALLZONES=false
Sólo en la zona actual (global), si SUNW_PKG_THISZONE=true
En la zona global y todas las zonas no globales
Si el paquete está instalado sólo en la zona global:
El paquete puede instalarse en todas las zonas no globales.
El paquete puede eliminarse de la zona global.
Si un paquete está instalado en la zona global y sólo en un subconjunto de las zonas no globales:
SUNW_PKG_ALLZONES debe configurarse como false.
El paquete puede instalarse en todas las zonas no globales. Las instancias existentes en cualquier zona no global se actualizan a la revisión que se está instalando.
El paquete puede eliminarse de la zona global.
El paquete puede eliminarse de la zona global y de todas las zonas no globales.
Si un paquete está instalado en la zona global y en todas las zonas no globales, puede eliminarse de la zona global y de todas las zonas no globales.
Con estas reglas se garantiza que:
Los paquetes instalados en la zona global se instalen sólo en la zona global, o en la zona global y todas las zonas no globales.
Los paquetes instalados en la zona global y también en cualquier zona no global sean los mismos en todas las zonas.
Las operaciones de paquetes que es posible llevar a cabo en una zona no global son:
Si un paquete no está instalado en la zona no global, puede instalarse sólo si SUNW_PKG_ALLZONES=false.
El paquete puede instalarse en la zona actual (no global), si SUNW_PKG_THISZONE=true.
Si un paquete está instalado en la zona no global:
El paquete puede instalarse en la instancia del paquete sólo si SUNW_PKG_ALLZONES=false.
El paquete puede eliminarse de la zona no global sólo si SUNW_PKG_ALLZONES=false.