CentOS的RPM数据库被抛弃,“rpm –rebuilddb”不能修复,我可以使用/ var / lib / rpm /从第二个相同的服务器恢复吗?

我的RPM数据库是拍摄的,既不是rpm或yum的作品。 据说“rpm –rebuilddb”将解决它,但它不在我的情况。 该服务器有三个基本相同的姊妹服务器,并且有RPM数据库。 我试图复制/ var / lib / rpm /从工作服务器到病人,但没有解决它。 任何想法如何使用良好的服务器的rpm来修复病态的?

在执行rpm –rebuilddb之前,尝试删除/var/lib/rpm/__db.*。

那对我没有用。 一些谷歌search后,我试过这个:

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

之后,rpm –rebuilddb没有工作。 不幸的是,我不知道我的/ dev / uraqndom发生了什么事情。 🙁

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

也适用于我