Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones

Adição de um pacote em um sistema do Solaris com regiões instaladas

Você pode usar o utilitário do sistema pkgadd descrito na página do manual pkgadd(1M) para executar as seguintes tarefas:

Para adicionar pacotes, as configurações do parâmetro do pacote SUNW_PKG_ALLZONES e SUNW_PKG_HOLLOW devem coincidir com o valor correto, true ou false. Do contrário, o resultado desejado não será alcançado. Para obter mais informações sobre o efeito destas configurações do parâmetro do pacote, consulte Sobre pacotes e regiões. Para obter mais informações sobre como verificar as configurações do parâmetro do pacote, consulte Verificação das configurações do parâmetro do pacote em um sistema com regiões instaladas.

ProcedureComo adicionar um pacote somente à região global

Para adicionar um pacote somente à região global, o parâmetro do pacote SUNW_PKG_ALLZONES deve ser definido como false.

É necessário ser administrador global na região global para executar este procedimento.

  1. Torne-se superusuário ou assuma a função de administrador principal.

    Para criar a função e atribuí-la a um usuário, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .

  2. Enquanto estiver na região global, execute o comando pkgadd -d seguido do local do pacote, da opção -G e, em seguida, no nome do pacote.

    • Se instalar o pacote a partir de um CD-ROM, digite:


      global# pkgadd -d /cdrom/cdrom0/directory -G package_name
      
    • Se instalar o pacote a partir de um diretório para o qual foi copiado, digite:


      global# pkgadd -d disk1/image -G package_name
      

      onde disk1 é o local em que o pacote foi copiado.


    Observação –

    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.


ProcedureComo adicionar um pacote à região global e a todas as regiões não globais

Não use a opção -G de pkgadd neste procedimento.

É necessário ser administrador global na região global para executar este procedimento.

  1. Torne-se superusuário ou assuma a função de administrador principal.

    Para criar a função e atribuí-la a um usuário, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .

  2. Enquanto estiver na região global, execute o comando pkgadd -d seguido do local do pacote e, em seguida, do nome do pacote.

    • Se instalar o pacote a partir de um CD-ROM, digite:


      global# pkgadd -d /cdrom/cdrom0/directory package_name
      
    • Se instalar o pacote a partir de um diretório para o qual foi copiado, digite:


      global# pkgadd -d disk1/image package_name
      

      onde disk1 é o local em que o pacote foi copiado.

ProcedureComo adicionar um pacote instalado na região global a todas as regiões não globais

É necessário ser administrador global na região global para executar este procedimento.

  1. Torne-se superusuário ou assuma a função de administrador principal.

    Para criar a função e atribuí-la a um usuário, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .

  2. Na região global, use pkgrm para remover o pacote.

  3. Adicione o pacote sem usar a opção -G.

ProcedureComo adicionar um pacote somente a uma região não global especificada

Para adicionar um pacote somente a uma região não global especificada, o parâmetro do pacote SUNW_PKG_ALLZONES deve ser definido para false. Não use a opção pkgadd - G neste procedimento, do contrário a operação falhará.

É necessário ser administrador de região na região não global para executar este procedimento.

  1. Efetue login na região não global como o administrador de região.

  2. Enquanto estiver na região não global, my-zone neste procedimento, execute o comando pkgadd -d seguido do local do pacote e, em seguida, do nome do pacote.

    • Se instalar o pacote a partir de um CD-ROM, digite:


      my-zone# pkgadd -d /cdrom/cdrom0/directory package_name
      
    • Se instalar o pacote a partir de um diretório para o qual foi copiado, digite:


      my-zone# pkgadd -d disk1/image package_name
      

      onde disk1 é o local em que o pacote foi copiado.