Como anotado nos comentários a> e suportado por documentação do RHEL , outro comando (que funcionou na minha situação) é:
yum history sync
Irá percorrer os RPMs instalados e sincronizar as rpm & bancos de dados yumdb.
Eu tenho um sistema RHEL 6, que eu gerencio principalmente através do RHN Satellite. Recentemente eu agendei algumas atualizações através do Satellite e recebi uma resposta que as atualizações falharam. Eu ssh'd no sistema para investigar e vi esse aviso ao executar yum
:
Warning: RPMDB altered outside of yum.
Como corrijo este aviso?
Como anotado nos comentários a> e suportado por documentação do RHEL , outro comando (que funcionou na minha situação) é:
yum history sync
Irá percorrer os RPMs instalados e sincronizar as rpm & bancos de dados yumdb.
Como mencionado nos comentários, este é um aviso inofensivo que informa que um pacote foi instalado ou removido diretamente usando o comando rpm
em vez de yum
. A diferença é que yum
resolve automaticamente as dependências para você e mantém o BD de gerenciamento de pacotes em seu sistema atualizado.
Veja A execução do yum leva a "Aviso: RPMDB foi alterado fora do yum." para uma explicação oficial da mensagem no Portal do Cliente Red Hat.
Para se livrar do aviso, execute:
# yum history new
Veja também yum ou rpm , que contém mais explicações e links para a documentação da Red Hat sobre Yum e RPM.