Rambler's Top100
ГлавнаяО себеФоткиРазбиралкиМарафон
Карта

Восстановление базы RPM

По мотивам RPM: Hints and Kinks.

Бывает, что RPM-база зависает. Такое случается, когда процесс работающий с базой не вовремя завершился - был убит или комп был выключен по сбою в питании. В этом случае процесс оставляет после себя неудаленные lock-файлы, которые в свою очередь и мешают нормальной жизни. Отсюда следует вывод: никогда не торопитесь убивать процесс, не убедившись в том, что он висит! Возможно он выполняет какую-то полезную работу. Это можно увидеть в отчете потребления процессорного времени программы "top". Настоящий администратор не тороплив и рассудителен!!!

Чтобы восстановить работу базы, поработаем немного ручками. Проделайте следующую манипуляцию:

rm -f /var/lib/rpm/__db* 
rpm -vv --rebuilddb 
Здесь мы уничтожаем ненавистные lock-файлы и восстанавливаем базу из хедеров установленных пакетов. "-vv" - заставляет команду быть весьма разговорчивой, что весьма кстати для тех админов, чья нетерпеливость объясняется скукой из-за отсутствия видимого прогресса.


Восстановление базы RPM на redhat.com целиком (а мне и этого хватило :-)).
Смотри еще:
ГлавнаяО себеФоткиРазбиралкиМарафон
Карта

Обратная связь: otokarev@ngs.ru

Rambler's Top100

Hosted by uCoz