Tente remover /var/lib/rpm/__db.* antes de fazer um rpm --rebuilddb.
Meu banco de dados RPM é disparado, nem o rpm nem o yum funcionam. Supostamente "rpm --rebuilddb" irá consertá-lo, mas não no meu caso. Esse servidor tem três servidores-irmãos que são basicamente idênticos e têm bancos de dados RPM em funcionamento. Eu tentei copiar / var / lib / rpm / do servidor de trabalho para o doente, mas isso não resolveu. Alguma idéia de como eu posso usar o bom rpm do servidor para consertar o doente?
Tente remover /var/lib/rpm/__db.* antes de fazer um rpm --rebuilddb.
Isso não funcionou para mim. Depois de algum googling, eu tentei isso:
rm / dev / urandom mknod -m 644 / dev / urandom c 1 9
Depois disso, o rpm --rebuilddb funcionou. Infelizmente, não sei o que aconteceu com meu / dev / uraqndom. : (
rm / dev / urandom; mknod -m 644 / dev / urandom c 1 9
funciona para mim também