4.3. Versão da Linha de Comandos
Se você não está rodando o Sistema X Window, ainda é possível rodar o Red Hat Update Agent num console virtual ou terminal remoto. Se você está rodando o X, mas deseja usar a versão da linha de comandos, pode forçá-la para não exibir a interface gráfica com o seguinte comando:
up2date --nox
up2date --nox
A versão de linha de comando do Red Hat Update Agent permite que você desempenhe funções avançadas ou efetue ações com pouca ou nenhuma interação. Por exemplo: o seguinte comando atualiza seu sistema sem interação. Este faz o download dos pacotes mais novos e os instala, se você o configurar para tanto.
up2date -u
up2date -u
A versão de linha de comando do Red Hat Update Agent aceita os seguintes argumentos:
Opção | Descrição |
---|---|
-? , --usage | Descreve brevemente as opções disponíveis. |
-h , --help | Lista as opções disponíveis e fecha. |
--arch=architecture | Força o up2date a instalar esta arquitetura do pacote. Não é válida com --update , --list ou --dry-run . |
--channel=channel | Especifica a partir de quais canais atualizar, usando etiquetas de canal. |
--configure | Configura as opções do Red Hat Update Agent. Consulte a Seção 4.4, “Configuração” para obter instruções detalhadas. |
-d , --download | Faz somente o download de pacotes; não os instala. Este argumento sobrescreve temporariamente a opção de configuração Não instalar pacotes após download. Use esta opção se você prefere instalar os pacotes manualmente. |
--dbpath=dir | Especifica um banco de dados RPM alternativo para uso temporário. |
--dry-run | Faz qualquer coisa, menos download e instalação de pacotes. Este argumento é útil para verificar dependências e outros requisitos antes da instalação propriamente dita. |
-f , --force | Força a instalação de pacotes. Esta opção sobrescreve temporariamente as listas para pular arquivo, pacote e configuração. |
--firstboot | Aparece no centro da tela do Firstboot. |
--get | Obtém o pacote especificado sem resolver as dependências. |
--get-source | Obtém o pacote fonte especificado sem resolver dependências. |
--gpg-flags | Exibe as flags com as quais a GPG será invocada, como o chaveiro (keyring). |
--hardware | Atualiza o perfil de hardware deste sistema no RHN. |
-i , --install | Instala os pacotes após o download. Este argumento sobrescreve temporariamente a opção de configuração Não instalar pacotes após download. |
--installall=<channel-label> | Instala todos os pacotes disponíveis em um canal |
--justdb | Somente adiciona pacotes ao banco de dados e não os instala. |
-k , --packagedir | Especifica uma localidade de diretórios, separados por vírgulas, na qual procurar pacotes antes de tentar baixá-los. |
-l , --list | Lista os pacotes relevantes ao sistema. |
--list-rollbacks | Exibe os rollbacks disponíveis de pacotes. |
--nodownload | Não faz download de nenhum pacote. Isto é útil para testes. |
--nosig | Não usar GPG para verificar assinaturas de pacotes. Esta opção sobrescreve temporariamente a opção salva da configuração. |
--nosrc | Não faz o download de pacotes fonte (SRPMs). |
--nox | Não tenta rodar no X. Este argumento lança a versão da linha de comando do Red Hat Update Agent. |
-p , --packages | Atualiza os pacotes associados a este Perfil de Sistema. |
--proxy=proxy URL | Especifica um proxy HTTP para usar. |
--proxyPassword=proxy password | Especifica uma senha para usar com um proxy HTTP autenticado. |
--proxyUser=proxy user ID | Especifica um nome de usuário para usar com um proxy HTTP autenticado. |
--register | Registra (ou re-registra) este sistema no RHN. Consulte a Seção 4.2, “Registro” para instruções detalhadas. |
--serverUrl=server URL | Especifica um servidor alternativo do qual obter pacotes. |
--showall | Lista todos os pacotes disponíveis para download. |
--show-available | Lista todos os pacotes disponíveis não instalados no momento. |
--show-channels | Exibe o nome do canal associado a cada pacote. |
--show-orphans | Lista todos os pacotes instalados no momento, que não estão nos canais aos quais o sistema está registrado. |
--show-package-dialog | Exibe o diálogo de instalação do pacote no modo GUI. |
--solvedeps=dependencies | Busca, faz download e instala os pacotes necessários para resolver as dependências. |
--src | Faz o download de pacotes fonte, assim como os RPMs binários. |
--tmpdir=directory | Sobrescreve temporariamente o diretório do pacote configurado. A localidade default é /var/spool/up2date . Esta opção é útil se você não tiver espaço suficiente na localidade configurada. |
-u , --update | Atualiza o sistema com todos os pacotes relevantes. |
--undo | Reverte a última atualização do conjunto de pacotes. |
--upgrade-to-release=release version | Atualiza ao canal especificado. |
--uuid=uuid | Passa um ID Único do Usuário gerado pela ferramenta de Notificação de Alertas. |
-v , --verbose | Exibe output adicional enquanto atualizar. |
--version | Exibe informações da versão do up2date . |
--whatprovides=dependencies | Exibe os pacotes que resolvem a lista de dependências, separada por vírgulas. |
Nota
As opções
--solvedeps
e --whatprovides
podem ser usadas para resolver dependências relativas a um RPM até mesmo se o seu sistema atualmente não possuir acesso a um canal que o contenha.
4.3.1. Instalando a chave GPG da Red Hat Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Na primeira vez que você executar a versão gráfica do Red Hat Update Agent, este pede que você instale a chave GPG da Red Hat. Esta chave é necessária para autenticar os pacotes baixados do Red Hat Network. Se você executar a versão de linha de comando na primeira vez que iniciar o Red Hat Update Agent, precisa instalar a chave GPG da Red Hat manualmente. Se você não a tiver instalada, verá a seguinte mensagem:
Seu chaveiro do GPG não contém a chave pública do Red Hat, Inc.. Sem ele, você não conseguirá verificar que os pacotes de downloads do Update Agent são assinados de forma segura pela Red Hat.
Seu chaveiro do GPG não contém a chave pública do Red Hat, Inc..
Sem ele, você não conseguirá verificar que os pacotes de downloads do Update Agent
são assinados de forma segura pela Red Hat.
Nota
Chaves GPG devem ser instaladas para cada usuário. Para instalar a chave a ser usada com o Red Hat Network, importe a chave enquanto autenticado como root.
O método para instalar a chave varia, dependendo da sua versão de RPM. A partir da versão 4.1, distribuída com o Red Hat Enterprise Linux 3, é possível importar as chaves GPG usando RPM. Invoque o seguinte numa janela de comandos como root:
rpm --import /usr/share/doc/rpm-4.1/RPM-GPG-KEY
rpm --import /usr/share/doc/rpm-4.1/RPM-GPG-KEY rpm --import /usr/share/doc/rpm-4.1/RPM-GPG-KEY rpm --import /usr/share/doc/rpm-4.1/RPM-GPG-KEY
Para as versões mais antigas do RPM, como aquela distribuída com o Red Hat Enterprise Linux 2.1, use o comando
gpg
(como root):
/usr/bin/gpg --import /usr/share/rhn/RPM-GPG-KEY
/usr/bin/gpg --import /usr/share/rhn/RPM-GPG-KEY
Para baixar a chave GPG da Red Hat antes, pode obtê-la na URL: https://www.redhat.com/security/team/key.html . Aqui está um exemplo:
Salve o arquivo texto e importe-o para seu chaveiro, usando o método aplicável para a sua versão de RPM.
4.3.2. Instalação Manual dos Pacotes Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Se você optar por baixar, mas não por instalar, as atualizações de software através do Red Hat Update Agent ou pelo site do RHN, deve instalá-las manualmente usando RPM.
Para instalá-las, altere para o diretório que contém os pacotes baixados. O diretório default é
/var/spool/up2date
. Digite o comando rpm -Uvh *.rpm
. Quando a instalação dos pacotes terminar, você pode apagá-los se quiser. Você não precisa mais deles.
Após instalar os pacotes, você deve atualizar seu Perfil de Sistema, para que que não seja solicitado seu download novamente. Consulte a Seção 4.3.3, “Sincronizando Seu Perfil de Sistema” para mais detalhes.
4.3.3. Sincronizando Seu Perfil de Sistema Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Se você configurou o Red Hat Update Agent para instalar os pacotes mais recentes, seu Perfil de Sistema armazenado pelo Red Hat Network é atualizado após os pacotes serem instalados. No entanto, se você baixar somente os pacotes RPM mais recentes usando o Red Hat Update Agent, baixar os pacotes RPM do site ou atualizar/instalar/remover os pacotes RPM você mesmo, seu Perfil de Sistema não é atualizado automaticamente. Você deve enviar seu Perfil de Sistema atualizado para os Servidores do RHN (RHN Servers).
Para sincronizar a lista de pacotes RPM no seu sistema local Red Hat Enterprise Linux;5 e no Red Hat Network, invoque o comando:
rhn-profile-sync
rhn-profile-sync
Após rodar este comando, seu Perfil de Sistema reflete as versões mais recentes do software instalado no seu sistema.
Para os sistemas Red Hat Enterprise Linux 4, use o seguinte comando para atualizar a lista de pacotes, execute o comando:
up2date -p
up2date -p
4.3.4. Arquivo de Registro Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
O Red Hat Update Agent mantém um registro de todas as ações que executa no seu sistema, no arquivo
/var/log/up2date
. Utiliza o método de registro rotativo padrão. Portanto, os registros mais antigos estão nos arquivos /var/log/up2date.1
, /var/log/up2date.2
e /var/log/up2date.3
. Os arquivos de registro armazenam ações executadas pelo Red Hat Update Agent, como a abertura de seu banco de dados RPM, quando este conecta ao Red Hat Network para obter informações de seu Perfil de Sistema, quais pacotes são baixados, quais pacotes são instalados usando o Red Hat Update Agent, e quais pacotes são apagados de seu sistema após a instalação. Se você optar por instalar e apagar pacotes sozinho, estas ações não são registradas neste arquivo. Nestes casos, você deve manter seu próprio registro de ações não executadas através do Red Hat Update Agent.