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
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
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.
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
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
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:
Type bits/keyID Date User ID
pub 1024D/650D5882 2001-11-21 Red Hat, Inc. (Security Response Team)
sub 2048g/7EAB9AFD 2001-11-21
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.1 (GNU/Linux)
mQGiBDv70vQRBADh701rf8WUzDG88kqlV/N5KQ1PF0amnODB/1EeuAD7n6bCBRmV
ekQWJCdfab0Rf1S+VsFg6IAAAmDIarVnacTLQzqCdGJqTpXm/rGVpLv+mCh+OmT9
QRFbjSzB0uPJOpiIvJwSS00D/wJ8XKzHkVNgW3DiJ9Qz2BHYszU2ISI6FwCgxY6d
IVjWT5jblkLNjtD3+fR024ED/i0e2knetTX3S9LjC+HdGvP8Eds92Ti2CnJLaFJk
Rp749PucnK9mzxPcO2jSHgdtjWAXst/st+gWFVbFmkjBQDVSd00B/xEwI1T1+LN8
V7R8BElBmg99IlJmDvA2BI/seXvafhzly9bxSHScFnceco/Az9umIs3NXwv3/yOm
ZakDBAC6SAGHBmpVkOdeXJDdb4LcbEhErFU3CpRCjZ6AOnFuiV1MGdulZXvEUgBA
I6/PDE5nBHfZY3zPjyLPZVtgYioJpZqcRIx/g+bX2O8kPqvJEuZ19tLCdykfZGpy
bsV7QdSGqBk3snNOizmFj543RaHyEbnwKWbNADhujWMeUAxN+7Q8UmVkIEhhdCwg
SW5jLiAoU2VjdXJpdHkgUmVzcG9uc2UgVGVhbSkgPHNlY2FsZXJ0QHJlZGhhdC5j
b20+iFcEExECABcFAj3GczYFCwcKAwQDFQMCAxYCAQIXgAAKCRBeVICDZQ1YghAU
AJoCeQfuMR2dKyLft/10O6qUs+MNLQCggJgdO8MUO2y11TWID3XOYgyQG+2InAQT
AQIABgUCPtyYpQAKCRDurUz9SaVj2e97A/0b2s7OhhAMljNwMQS4I2UWVGbgtxdu
D+yBcG/3mwL76MJVY7aX+NN/tT9yDGU+FSiQZZCL/4OFOHMvjpcDqfJY+zpTlBii
ZMAPJWTs2bB+0QaXxUgWlwW84GVf2rA6RSbvMLTbDjTH8t7J1RGP9zAqu8SgraTA
QbQdao6TNxVt+ohGBBMRAgAGBQI+3LjCAAoJECGRgM3bQqYOf5MAoIjiJDe+hDOj
9+jlR0qDs9lIi/C2AJ9SBBfd4A8hyR4z3lY7e0LzjWF51LkCDQQ7+9O3EAgA8tMs
xdUmuTfA+X78fMXh7LCvrL4Hi28CqvNM+Au81XJjDLNawZvpVmFlMmd9h0Xb5Jt2
BZWLR13rcDUByNdw1EWhVAzCz6Bp9Z3MIDhcP00iIBctIHn7YP9fi5vV0G03iryT
XE01mhWoBlC233wr3XHwsqxFfZzaCZqqNKTl0+PNfEAIzJRgtYiW8nzFTPpIR05E
oRn6EvmQfayOF2uYDX9Sk//lOD7T7RLtKjM/hPW/9NoCGwwROaG+VUzVv4aelh1L
dJGEjpFtdxcrOUMD8xbkuGMznu0mpDI+J2BUDh5n57yOyEMaGrQ0jfY1ZqdqDvZg
osY1ZHa6KlmuCWNTnwADBQf/XYhCicp6iLetnPv6lYtyRfFRpnK98w3br+fThywC
t81P2nKv8lio6OsRbksGc1gX8Zl6GoHQYfDe7hYsCHZPoWErobECFds5E9M7cmzV
TTyNTvrELrs07jyuPb4Q+mHcsYPILGR3M+rnXKGjloz+05kOPRJaBEBzP6B8SZKy
QNqEfTkTYU4Rbhkzz/UxUxZoRZ+tqVjNbPKFpRraiQrUDsZFbgksBCzkzd0YURvi
CegO2K7JPKbZJo6eJA10qiBQvAx2EUijZfxIKqZeLx40EKMaL7Wa2CM/xmkQmCgg
Hyu5bmLSMZ7cxFSWyXOst78dehCKv9WyPxHV3m4iANWFL4hGBBgRAgAGBQI7+9O3
AAoJEF5UgINlDViCKWcAoMCeYStWVKXJTytzHEL6Wl8rXr8WAKCHuapJIA4/eFsf
4ciWtjY8cO0v8Q==
=yOVZ
-----END PGP PUBLIC KEY BLOCK-----
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
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
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.