É melhor manter o software instalado nas regiões não globais em sincronia com o software instalado na região global o máximo possível. Esta prática minimiza a dificuldade na administração de um sistema com várias regiões instaladas.
Para alcança este objetivo, as ferramentas de pacote aplicam as seguintes regras quando pacotes são adicionados na região global ou dela removidos.
Se o pacote não estiver instalado atualmente na região global e não estiver instalado atualmente em qualquer região não global, o pacote pode ser instalado:
Somente na região global, se SUNW_PKG_ALLZONES=false
Somente na região (global) atual, se SUNW_PKG_THISZONE=true
Na região global e em todas as regiões não globais
Se o pacote estiver instalado atualmente somente na região global:
O pacote pode ser instalado em todas as regiões não globais.
O pacote pode ser removido da região global.
Se um pacote estiver instalado atualmente na região global e instalado atualmente em somente um subconjunto de regiões não globais:
SUNW_PKG_ALLZONES deve ser definido como false .
O pacote pode ser instalado em todas as regiões não globais. Instâncias existentes em qualquer região não global são atualizadas para a revisão que está sendo instalada.
O pacote pode ser removido da região global.
O pacote pode ser removido da região global e de todas as regiões não globais.
Se um pacote estiver instalado atualmente na região global e instalado atualmente em todas as regiões não globais, o pacote pode ser removido da região global e de todas as regiões não globais.
Estas regras garantem o seguinte:
Pacotes instalados na região global são instalados somente na região global ou instalados na região global e em todas as regiões não globais.
Pacotes instalados na região global e também instalados em qualquer região não global são os mesmos entre todas as regiões.
As operações de pacote possíveis em qualquer região não global são:
Se um pacote não estiver instalado atualmente na região não global, o pacote pode ser instalado somente se SUNW_PKG_ALLZONES=false.
O pacote pode ser instalado na região (não global) atual, se SUNW_PKG_THISZONE=true.
Se um pacote estiver instalado atualmente na região não global:
O pacote pode ser instalado sobre uma instância existente do pacote somente se SUNW_PKG_ALLZONES=false.
O pacote pode ser removido da região não global somente se SUNW_PKG_ALLZONES=false.