The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"fedora упала база rpm"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"fedora упала база rpm"  +/
Сообщение от new_ps on 10-Июн-09, 12:12 
Упала база rpm.
Стали невозможны обновления.
Пишет примерно следующее
Error Type: <type 'exceptions.TypeError'>
Error Value: rpmdb open failed
  File : /usr/share/PackageKit/helpers/yum/yumBackend.py, line 2316, in <module>
    main()
  File : /usr/share/PackageKit/helpers/yum/yumBackend.py, line 2312, in main
    backend = PackageKitYumBackend('', lock=True)
  File : /usr/share/PackageKit/helpers/yum/yumBackend.py, line 182, in __init__
    self.yumbase = PackageKitYumBase(self)
  File : /usr/share/PackageKit/helpers/yum/yumBackend.py, line 2255, in __init__
    self.repos.confirm_func = self._repo_gpg_confirm
  File : /usr/lib/python2.5/site-packages/yum/__init__.py, line 589, in <lambda>
    repos = property(fget=lambda self: self._getRepos(),
  File : /usr/lib/python2.5/site-packages/yum/__init__.py, line 395, in _getRepos
    self._getConfig() # touch the config class first
  File : /usr/lib/python2.5/site-packages/yum/__init__.py, line 192, in _getConfig
    self._conf = config.readMainConfig(startupconf)
  File : /usr/lib/python2.5/site-packages/yum/config.py, line 774, in readMainConfig
    yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
  File : /usr/lib/python2.5/site-packages/yum/config.py, line 844, in _getsysver
    idx = ts.dbMatch('provides', distroverpkg)


Я решил полечить бау предварительно погуглив.
там предлагалось такое решение - удалить файлы __db* и запустить rpm с ключем --rebuilddb

Делаем
[root@mlaptop saa]# cd /var/lib/rpm
[root@mlaptop rpm]# ls
Basenames     __db.003     Installtid        Provideversion  Sigmd5
Conflictname  __db.004     Name              Pubkeys         Triggername
__db.000      Dirnames     Packages          Requirename
__db.001      Filedigests    Requireversion
__db.002      Group        Providename       Sha1header
[root@mlaptop rpm]# rm __db*
rm: удалить пустой обычный файл `__db.000'? y
rm: удалить обычный файл `__db.001'? y
rm: удалить обычный файл `__db.002'? y
rm: удалить обычный файл `__db.003'? y
rm: удалить обычный файл `__db.004'? y
[root@mlaptop rpm]# rpm -v -v --rebuilddb
D: rebuilding database /var/lib/rpm into /var/lib/rpmrebuilddb.4848
D: creating directory /var/lib/rpmrebuilddb.4848
D: opening old database with dbapi 3
D: opening  db environment /var/lib/rpm/Packages create:cdb:mpool:joinenv
D: opening  db index       /var/lib/rpm/Packages rdonly mode=0x0
D: locked   db index       /var/lib/rpm/Packages
D: opening new database with dbapi 3
D: opening  db environment /var/lib/rpmrebuilddb.4848/Packages create:mpool:joinenv
D: opening  db index       /var/lib/rpmrebuilddb.4848/Packages create mode=0x42
D: closed   db index       /var/lib/rpm/Packages
D: closed   db environment /var/lib/rpm/Packages
D: closed   db index       /var/lib/rpmrebuilddb.4848/Packages
D: closed   db environment /var/lib/rpmrebuilddb.4848/Packages
D: removing directory /var/lib/rpmrebuilddb.4848

Однако ошибки не пропали. Я очень огорчен этим
нет желания переустанавливать систему...
Помогите починить. Буду рад любым дельным советам.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "fedora упала база rpm"  +/
Сообщение от anonymous (??) on 10-Июн-09, 13:17 
>Упала база rpm.

а точно упала? Если установить что-нибудь напрямую через rpm, что будет?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "fedora упала база rpm"  +/
Сообщение от new_ps on 10-Июн-09, 14:08 
>>Упала база rpm.
>
>а точно упала? Если установить что-нибудь напрямую через rpm, что будет?

ничего. ошибка
rpmdb: PANIC: fatal region error detected; run recovery
ошибка: ошибка(4) db-30975 из dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру