Назад | Перейти на главную страницу

База данных CentOS RPM удалена, «rpm --rebuilddb» не исправит, могу ли я восстановить с помощью / var / lib / rpm / со второго идентичного сервера?

Моя база данных RPM снята, ни rpm, ни yum не работают. Предположительно "rpm --rebuilddb" исправит это, но в моем случае это не так. У этого сервера есть три родственных сервера, которые в основном идентичны и имеют рабочие базы данных RPM. Я пробовал скопировать / var / lib / rpm / с рабочего сервера на больной, но это не помогло. Есть идеи, как я могу использовать хорошие обороты сервера, чтобы исправить больной?

Попробуйте удалить /var/lib/rpm/__db.* перед выполнением rpm --rebuilddb.

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

работает и для меня

У меня это не сработало. После некоторого поиска в Google я попробовал это:

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

После этого rpm --rebuilddb заработал. К сожалению, я не знаю, что случилось с моим / dev / uraqndom. :(