Всем доброе время суток. Пару дней назад я установил себе Росу. Это мой первый дистрибутив Линукс. И все было ништяк, пока я не поставил обновлять версию до 2012. При обновлении, дома выключился свет. После того как включили свет я снова попытался поставить обновление, но выдает ошибку: «не удаётся открыть базу данных RPM».
Пробовал лечить сам. Читая рекомендации в инете. Что я сделал: Удалил все зеркала на обновления, не помогло. Удалил в корневой папке РПМЛОК и ЛОК, не помогло. Уже и не знаю, что делать. Помогите, плиз разобратся с проблемой. Скажу сразу о Линукс я знаю только, как он пишется ))))
З.Ы. Может это тема уже где-то и есть, но не смог найти.
[root@localhost andrei]# db52_recover -vh /var/lib/rpm
bash: db52_recover: команда не найдена
[root@localhost andrei]# rpm -v --rebuilddb
rpmdb: file /var/lib/rpm/Packages has LSN 16/5559192, past end of log at 16/5135571
rpmdb: Commonly caused by moving a database from one database environment
rpmdb: to another without clearing the database LSNs, or by removing all of
rpmdb: the log files from a database environment
rpmdb: __db_meta_setup: /var/lib/rpm/Packages: unexpected file type or format
error: cannot open Packages(0) index: Недопустимый аргумент(22)
DB: Berkeley DB 5.1.25: (January 28, 2011)
error: не могу открыть базу данных Packages в /var/lib/rpm
прогресс есть:
db51_recover -vh /var/lib/rpm
Finding last valid log LSN: file: 16 offset 5646758
Recovery starting from [16][5130961]
Recovery complete at Sat Feb 9 15:31:26 2013
Maximum transaction ID 80000f17 Recovery checkpoint [16][5649013]