Configurando os 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. Esses parâmetros devem ser configurados para que os
pacotes possam ser gerenciados 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 configurar combinações que não estão listadas na tabela a
seguir, estas configurações são inválidas e resultam na falha da instalação do
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 do
pacote interpretam um parâmetro de pacote de região ausente como se a
configuração fosse "falsa," mas não configurar os parâmetros é desencorajado com ênfase.
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 válidas do parâmetro de pacote para regiões
|
|
|
|
falso |
falso |
falso |
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. |
falso |
falso |
verdadeiro |
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. |
verdadeiro |
falso |
falso |
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.
|
verdadeiro |
verdadeiro |
falso |
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 mais informações sobre pacotes "vazios", consulte 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 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.
|
|
|
|
Para mais detalhes sobre pacotes e regiões |
|
Para uma
visão geral de regiões raiz esparsas inteiras |
|
Para informações sobre parâmetros e
características do pacote |
|
Para informações sobre exibição de valores de parâmetros de pacote |
|
|