Como corrigir o aviso: “RPMDB alterado fora do yum”?

10

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?

    
por audiomason 12.04.2017 / 23:46

2 respostas

10

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.

    
por 15.11.2017 / 15:39
3

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.

    
por 13.04.2017 / 09:11

Tags