Solaris 10 1/06: Nesta versão, este capítulo foi completamente revisado. Este capítulo documenta os procedimentos de pacote e correção atuais em um sistema com regiões não globais instaladas.
Solaris 10 6/06: Uma observação foi adicionada para o procedimento Como adicionar um pacote somente à região global.
Solaris 10 8/07: Uma observação foi removida da tarefa Como aplicar uma correção somente à região global.
Para obter uma lista completa dos novos recursos do Solaris 10 e uma descrição das versões do Solaris, consulte Novidades no Oracle Solaris 10 9/10.
Este capítulo descreve como adicionar e remover pacotes e correções em um sistema com regiões instaladas. Outras tarefas associadas a gerenciamento de pacotes e correções, como verificação de configurações de parâmetro de pacotes e obtenção de informações de pacotes, também são tratadas. Para uma visão geral de conceitos de patch e pacote em um sistema com regiões instaladas, consulte o Capítulo 25Sobre pacotes e correções em um sistema do Solaris com regiões instaladas (visão geral).
Tarefa |
Descrição |
Para instruções |
---|---|---|
Adicione um pacote. |
Adicione um pacote em um sistema com regiões instaladas. |
Adição de um pacote em um sistema do Solaris com regiões instaladas |
Verifique as informações do pacote. |
Verifique as informações do pacote em um sistema com regiões instaladas. |
Verificação de informações de um pacote em um sistema do Solaris com regiões instaladas |
Remova um pacote. |
Remova um pacote em um sistema com regiões instaladas. |
Remoção de um pacote de um sistema do Solaris com regiões instaladas |
Aplique uma correção. |
Aplique uma correção em um sistema com regiões instaladas. |
Aplicação de uma correção em um sistema do Solaris com regiões instaladas |
Remova uma correção. |
Remova uma correção em um sistema com regiões instaladas. |
Remoção de uma correção em um sistema com regiões instaladas |
(Opcional) Verifique as configurações do parâmetro do pacote. |
Ao adicionar ou remover pacotes, verifique se as configurações dos parâmetros do pacote oferecem suporte à ação que você deseja executar. |
Verificação das configurações do parâmetro do pacote em um sistema 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:
Adicionar um pacote somente à região global
Adicionar um pacote à região global e a todas as regiões não globais
Adicionar um pacote já instalado na região global às regiões não globais
Adicionar um pacote somente a uma região não global especificada
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.
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.
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 .
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.
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.
Não use a opção -G de pkgadd neste procedimento.
É necessário ser administrador global na região global para executar este procedimento.
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 .
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.
É necessário ser administrador global na região global para executar este procedimento.
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 .
Na região global, use pkgrm para remover o pacote.
Adicione o pacote sem usar a opção -G.
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.
Efetue login na região não global como o administrador de região.
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.
Você pode consultar o banco de dados de pacotes de software da região global e das regiões não globais usando o comando pkginfo. Para obter informações sobre este comando, consulte a página do manual pkginfo(1).
Para verificar o banco de dados do pacote de software somente para a região global, use pkginfo seguido do nome do pacote.
global% pkginfo package_name |
global% pkginfo SUNWcsr SUNWcsu system SUNWcsr Core Solaris, (Root) system SUNWcsu Core Solaris, (Usr) |
Para verificar o banco de dados do pacote de software em uma região não global específica, efetue login na região não global e use pkginfo seguido do nome do pacote.
my-zone% pkginfo package_name |
my-zone% pkginfo SUNWcsr SUNWcsu system SUNWcsr Core Solaris, (Root) system SUNWcsu Core Solaris, (Usr) |
Você pode usar o utilitário do sistema pkgrm descrito na página do manual pkgrm(1M) para executar as seguintes tarefas:
Remover um pacote de uma região global e de todas as regiões não globais
Remover um pacote somente de uma região não global especificada
As configurações do parâmetro do pacote SUNW_PKG_ALLZONES e SUNW_PKG_HOLLOW devem coincidir com o valor correto, true ou false, para remover pacotes. 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.
É necessário ser administrador global na região global para executar este procedimento.
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 .
Enquanto estiver na região global, execute o comando pkgrm seguido do nome do pacote.
global# pkgrm package_name |
Para remover um pacote somente de uma região não global especificada, o parâmetro do pacote SUNW_PKG_ALLZONES deve ser definido para false.
É necessário ser administrador de região na região não global para executar este procedimento.
Efetue login na região não global como o administrador de região.
Enquanto estiver na região não global, my-zone neste procedimento, execute o comando pkgrm seguido do nome do pacote.
my-zone# pkgrm package_name |
Você pode usar o utilitário do sistema pkgadd descrito na página do manual patchadd(1M) para executar as seguintes tarefas:
Aplicar uma correção somente à região global
Aplicar uma correção à região global e a todas as regiões não globais
Aplicar uma correção somente a uma região não global especificada
Solaris 10 3/05 até Solaris 10 11/06: Se estiver aplicando correção a um pacote que foi adicionando usando-se o comando pkgadd com a opção -G, a correção deve ser aplicada ao pacote usando-se o comando patchadd com a opção -G. Esta restrição foi removida na versão Solaris 8/07.
É necessário ser administrador global na região global para executar este procedimento.
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 .
Execute o comando patchadd com a opção -G, seguido da ID da correção.
global# patchadd -G patch_id |
É necessário ser administrador global na região global para executar este procedimento.
Consulte também Solaris 10 10/09: Correção de regiões paralelas para reduzir o tempo de correção e Solaris 10 10/09: Como corrigir regiões não globais em paralelo..
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 .
Execute o comando patchadd seguido da ID da correção.
global# patchadd patch_id |
Para aplicar uma correção somente a uma região não global especificada, o parâmetro de pacote SUNW_PKG_ALLZONES para todos os pacotes no conjunto de correções deve ser definido como false.
É necessário ser administrador de região na região não global para executar este procedimento.
Efetue login na região não global como o administrador de região.
Enquanto estiver na região não global, my-zone neste procedimento, execute o comando patchadd seguido da ID da correção.
my-zone# patchadd patch_id |
Defina o número máximo de regiões não globais a serem corrigidas em paralelo no arquivo de configuração patchadd, /etc/patch/pdo.conf . Quando a região global tiver terminada de ser corrigida, o número de regiões não globais definidas em num_proc= são corrigidas juntas.
Se executar versões anteriores do Solaris 10 10/09, baixe o patch 119254-66 ou versão posterior (SPARC) ou 119255-66 ou versão posterior (x86).
É necessário ser administrador global na região global para executar este procedimento.
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 .
(Opcional, somente para versões anteriores ao Solaris 10 10/09) faça o download da correção 119254-66 (SPARC) ou 119255-66 (x86).
No arquivo /etc/patch/pdo.conf, defina 6 regiões não globais a serem corrigidas junto em paralelo em um sistema com 4 CPUs on-line.
num_proc=6 |
Se houver mais do que 6 regiões não globais no sistema, as primeiras seis serão corrigidas em paralelo, e então as regiões não globais remanescentes serão corrigidas quando o processo terminar de corrigir as primeiras 6 regiões não globais.
Você pode usar o utilitário do sistema patchrm descrito na página do manual patchrm(1M) para executar as seguintes tarefas:
Remover uma correção de uma região global e de todas as regiões não globais
Remover uma correção somente de uma região não global especificada
É necessário ser administrador global na região global para executar este procedimento.
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 .
Execute o comando patchrm seguido da ID da correção.
global# patchrm patch_id |
Para remover uma correção de uma região não global especificada, o parâmetro de pacote SUNW_PKG_ALLZONES para todos os pacotes no conjunto de correções deve ser definido como false.
É necessário ser administrador de região na região não global para executar este procedimento.
Efetue login na região não global como o administrador de região.
Enquanto estiver na região não global, my-zone neste procedimento, execute o comando patchrm seguido da ID da correção.
my-zone# patchrm patch_id |
Antes de adicionar ou remover um pacote de software, você pode usar o comando pkgparam para verificar as configurações do parâmetro do pacote. Esta etapa é opcional. Esta verificação também pode ser feita quando você tiver de resolver o problema de um pacote não ser adicionado ou removido como o esperado. Para obter informações sobre exibição de valores de parâmetros de pacotes, consulte a página do manual pkgparam(1).
Para verificar a configuração do parâmetro de pacote de um pacote já instalado em uma região global ou não global, use pkgparam seguido do nome do pacote e do nome do parâmetro.
my-zone% pkgparam package_name SUNW_PKG_ALLZONES true my-zone% pkgparam package_name SUNW_PKG_HOLLOW false |
Para verificar a configuração do parâmetro de pacote de uma pacote desinstalado em software localizado em um CD-ROM, use pkgparam -d com o caminho do CD-ROM seguido no nome do pacote e do nome do parâmetro.
my-zone% pkgparam -d /cdrom/cdrom0/directory package_name SUNW_PKG_ALLZONES true my-zone% pkgparam -d /cdrom/cdrom0/directory package_name SUNW_PKG_HOLLOW false |