Ошибка yum на VPS

 Иногда, на VPS созданных с помощью OpenVZ  при попытке использования yum выскакивают следующие ошибки:

# yum install ntop
Loaded plugins: fastestmirror
error: no dbpath has been set
error: cannot open Packages database in /%{_dbpath}
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 229, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 84, in main
base.getOptionsConfig(args)
File "/usr/share/yum-cli/cli.py", line 184, in getOptionsConfig

Одним из вариантов предлагается использование следующих команд:

# yum clean all
# rm -f /var/lib/rpm/__db*
# rpm --rebuilddb
# yum update

Но, к сожалению этот метод не всегда срабатывает. Еще одним из возможных вариантов, может быть поломка /dev/urandom. Удаляем его и создаем заново:

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

После чего yum начинает работать как часы.

 

А не пробовал проверить cat

А не пробовал проверить cat /proc/user_beancounters? Похожие ошибки бывают при нехватки памяти.

Всякое бывает.

 Всякое бывает. Но со счетчиками все в порядке. Нигде никаких превышений. Как вариант буду смотреть и на это тоже. Спасибо.