O utilitário pkgadd pode ser usado com a opção -G na região global para adicionar o pacote somente à região global. O pacote não é propagado para quaisquer outras regiões. Observe que, se SUNW_PKG_THISZONE=true , você não tem de usar a opção -G. Se SUNW_PKG_THISZONE=false , a -G opção irá sobrescrevê-lo.
Quando você executa o utilitário pkgadd na região global, as seguintes ações se aplicam.
O utilitário pkgadd está capacitado para adicionar um pacote:
Somente para a região global, a menos que o pacote seja SUNW_PKG_ALLZONES=true
Para a região global e todas as regiões não globais
Somente para todas as regiões não globais, se o pacote já estiver instalado na região global
Somente para a região atual, se SUNW_PKG_THISZONE=true
O utilitário pkgadd não pode adicionar um pacote:
Para qualquer subconjunto de regiões não globais
Para todas as regiões não globais, a menos que o pacote já esteja instalado na região global
Se o utilitários pkgadd for executado sem a opção -G e SUNW_PKG_THISZONE=false, o pacote especificado será adicionado a todas as regiões por padrão. O pacote não é marcado como instalado somente na região global.
Se o utilitário pkgadd for executado sem a opção -G e SUNW_PKG_THISZONE=true, o pacote especificado será adicionado à região (global) atual por padrão. O pacote é marcado como instalado somente na região global.
Se a opção -G for usada, o utilitário pkgadd adicionará o pacote especificado somente à região global. O pacote é marcado como instalado somente na região global. O pacote não é instalado quando qualquer região não global está instalada.
Para adicionar um pacote à região global e a todas as regiões não globais, execute o utilitário pkgadd na região global. Como administrador global, execute pkgadd sem a opção -G.
Um pacote pode ser adicionado à região global e a todas as regiões não globais independentemente da área afetada pelo pacote.
As seguintes etapas são executadas pelo utilitário pkgadd:
As dependências de pacote são verificadas na região global e em todas as regiões não globais. Se pacotes necessários não estão instalados em uma região, a verificação de dependência irá falhar. O sistema notifica o administrador global, que é solicitado a decidir continuar ou não.
O pacote é adicionado à região global.
O banco de dados do pacote na região global é atualizado.
O pacote é adicionado a cada região não global e o banco de dados na região global é atualizado.
O banco de dados do pacote em cada região não global é atualizado.
Para adicionar um pacote somente à região global, como o administrador global na região global, execute o utilitário pkgadd somente com a opção - G.
Um pacote pode ser adicionado à região global se as seguintes condições forem verdadeiras:
O conteúdo do pacote não afeta qualquer área da região global que é compartilhada com qualquer região não global.
O pacote é definido como SUNW_PKG_ALLZONES=false.
As seguintes etapas são executadas pelo utilitário pkgadd:
Se o conteúdo do pacote afetar qualquer área da região global que é compartilhada com qualquer região não global, ou se o pacote estiver definido como SUNW_PKG_ALLZONES=true , pkgadd irá falhar. A mensagem de erro afirma que o pacote deve ser adicionado à região global e a todas as regiões não globais.
Dependências de pacote são verificadas somente na região global. Se pacotes necessários não estiverem instalados, a verificação de dependência irá falhar. O sistema notifica o administrador global, que é solicitado a decidir continuar ou não.
O pacote é adicionado à região global.
O banco de dados do pacote na região global é atualizado.
As informações sobre o pacote na região global são anotadas para indicar que esse pacote está instalado somente na região global. Se uma região não global for instalada no futuro, esse pacote não será instalado.
Para adicionar um pacote que já está instalado na região global a todas as regiões não globais, você deve remover o pacote atualmente da região global e reinstalá-lo em todas as regiões.
Estas são as etapas usadas para adicionar um pacote que já está instalado na região global a todas as regiões não globais:
Na região global, use pkgrm para remover o pacote.
Adicione o pacote sem usar a opção -G.