Oracle Guia de instalação do Solaris 10 9/10: Solaris Live Upgrade e planejamento da atualização

Definindo parâmetros de pacote para regiões

Pacotes têm parâmetros que controlam como seu conteúdo é distribuído e tornado visível em um sistema com regiões não globais instaladas. Os parâmetros de pacote SUNW_PKG_ALLZONES , SUNW_PKG_HOLLOW e SUNW_PKG_THISZONE definem as características de pacotes em um sistema com regiões instaladas. Estes parâmetros devem ser definidos para que os pacotes possam ser administrados em um sistema com regiões não-globais.

A tabela abaixo lista as quatro combinações válidas para definir parâmetros de pacote. Se escolher definir combinações que não estejam listadas na tabela abaixo, essas configurações serão inválidas e resultará na falha ao instalar o pacote.


Observação –

Assegure-se de ter definido todos os três parâmetros de pacote. Você pode deixar em branco todos os três parâmetros de pacote. As ferramentas de pacote interpretam um parâmetro faltante do pacote de região como se a configuração fosse "falsa", mas não é recomendável não definir os parâmetros. Ao definir todos os três parâmetros de pacote, você especifica o comportamento exato que as ferramentas de pacote devem exibir ao instalar ou remover o pacote.


Tabela B–3 Configurações de parâmetro de pacote válidos para regiões

Configuração SUNW_PKG_ALLZONES

Configuração SUNW_PKG_HOLLOW

Configuração SUNW_PKG_THISZONE

Descrição de pacote 

false 

false 

false 

Esta é a configuração padrão para pacotes que não especificam valores para todos os parâmetros de pacote da região. 

Um pacote com essas configurações pode ser instalado na região global ou em uma região não global.  

  • Se o comando pkgadd for executado na região global, o pacote será instalado na região global e em todas as regiões não globais.

  • Se o comando pkgadd for executado em uma região não global, o pacote será instalado somente na região não global.

Em ambos os casos, o conteúdo inteiro do pacote será visível em todas as regiões em que o pacote estiver instalado. 

false 

false 

true 

Um pacote com essas configurações pode ser instalado na região global ou em uma região não global. Se novas regiões não globais forem criadas após a instalação, o pacote não será propagado para essas novas regiões não globais. 

  • Se o comando pkgadd for executado na região global, o pacote será instalado somente na região global.

  • Se o comando pkgadd for executado em uma região não global, o pacote será instalado somente na região não global.

Em ambos os casos, o conteúdo inteiro do pacote será visível na região em que o pacote estiver instalado. 

true 

false 

false 

Um pacote com estas configurações pode ser instalado somente na região global. Quando o comando pkgadd é executado, o pacote é instalado na região global e em todas as regiões não globais. O conteúdo inteiro do pacote é visível em todas as regiões.


Observação –

Qualquer tentativa de instalar o pacote em uma região não global falha.


true 

true 

false 

Uma pacote com estas configurações pode somente ser instalado na região global, pelo administrador global. Quando o comando pkgadd é executado, o conteúdo do pacote é instalado completamente na região global. Se um pacote tiver os parâmetros de pacote definidos para estes valores, o conteúdo do pacote não será entregue em qualquer região não global. Somente as informações de instalação de pacote necessárias para fazer o pacote parecer estar instalado são instaladas em todas as regiões não globais. Isso permite a instalação de outros pacotes a serem instalados que dependem desse pacote. Para obter mais informações sobre o pacotes "vazios", consulteCapítulo 25, Sobre pacotes e correções em um sistema do Solaris com regiões instaladas (visão geral), no Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones.

Para fins de verificação de dependência de pacote, o pacote parece estar instalado em todas as regiões. 

  • Na região global, o conteúdo inteiro do pacote é visível.

  • Em regiões não globais de raiz inteira, o conteúdo inteiro do pacote não é visível.

  • Quando uma região não global herda um sistema de arquivos da região global, um pacote instalado nesse sistema de arquivos é visível em uma região não global. Todos os outros arquivos entregues pelo pacote não são visíveis dentro da região não global.

    Por exemplo, uma região não global de raiz esparsa compartilha determinados diretórios com a região global. Esses diretórios são somente leitura. Regiões não globais de raiz esparsa compartilham o sistema de arquivos /platform entre outros. Outro exemplo são pacotes que entregam arquivos relevantes somente para o hardware de inicialização.


Observação –

Qualquer tentativa de instalar o pacote em uma região não global falha.


Descrição 

Para obter mais informações 

Para obter mais detalhes sobre o pacotes e regiões 

Capítulo 25, Sobre pacotes e correções em um sistema do Solaris com regiões instaladas (visão geral), no Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones

Para uma vista geral de regiões escassas e de raiz inteira 

Capítulo 16, Introdução ao Solaris Zones, no Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones

Para obter informações sobre as características e os parâmetros do pacote 

pkginfo(4)

Para obter informações sobre como exibir os valores dos parâmetros do pacote 

pkgparam(1)