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

16

Eu tenho um sistema RHEL 6, que gerencio principalmente através do RHN Satellite. Recentemente, agendei algumas atualizações através do Satellite e recebi uma resposta de que as atualizações haviam falhado. Entrei no sistema para investigar e vi esse aviso ao executar yum:

Warning: RPMDB altered outside of yum.

Como corrijo esse aviso?

audiomason
fonte
4
Pare de instalar e remover pacotes com o comando rpm e atenha-se ao yum.
yoonix
1
yum limpar tudo, então da próxima vez que você usa aviso yum não deve aparecer ou você pode tentar "yum histórico de sincronização"
arana
Veja superuser.com/questions/558200/... sobre a instalação de RPMs com yum
mwfearnley

Respostas:

2

Conforme mencionado nos comentários, este é um aviso inofensivo que informa que um pacote foi instalado ou removido diretamente usando o rpmcomando em vez de yum. A diferença é que yumresolve automaticamente as dependências para você e mantém o banco de dados de gerenciamento de pacotes no seu sistema atualizado.

Consulte Execução do yum leva a "Aviso: RPMDB alterado fora do yum". para uma explicação oficial da mensagem no Red Hat Customer Portal.

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 do Red Hat sobre Yum e RPM.

Robert Kratky
fonte
3
que resolveu o problema, mas também exclui o histórico.
Steffen Roller