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?


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.


3
que resolveu o problema, mas também exclui o histórico.
Steffen Roller
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.