Verifique a corrupção do rpmdb

1

Às vezes, o rpmdb fica corrompido, geralmente devido a um processo que está morrendo. A correção é bem fácil, basta executar rpm --rebuilddb , talvez remover o bloqueio e alguns outros arquivos.

A minha pergunta é, existe alguma maneira de verificar se o rpmdb está corrompido ou não antes de tentar usá-lo?

Só para dar algum contexto, estou gerenciando várias máquinas e, às vezes, o rpmdb fica corrompido - estou procurando uma maneira simples de verificar.

    
por Paul92 12.07.2017 / 14:51

1 resposta

4

/usr/lib/rpm/rpmdb_verify deve ser a ferramenta que você está procurando.

$ /usr/lib/rpm/rpmdb_verify /var/lib/rpm/Packages 
BDB5105 Verification of /var/lib/rpm/Packages succeeded.

Ou com a opção -q :

$ /usr/lib/rpm/rpmdb_verify -q /var/lib/rpm/Packages
$ echo $?
0
    
por 12.07.2017 / 14:57

Tags