O banco de dados RPM do CentOS foi destruído, “rpm --rebuilddb” não será consertado, posso recuperar usando / var / lib / rpm / de um segundo servidor idêntico?

1

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?

    
por user18330 15.12.2009 / 00:20

3 respostas

1

Tente remover /var/lib/rpm/__db.* antes de fazer um rpm --rebuilddb.

    
por 15.12.2009 / 02:14
0

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. : (

    
por 15.12.2009 / 17:41
0

rm / dev / urandom; mknod -m 644 / dev / urandom c 1 9

funciona para mim também

    
por 17.03.2010 / 11:23