へっぽこネットワークエンジニアのにっき

しあわせになりたい。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

玄箱Fedora化後yumが動かねぇ。その2

前回のあとに何度かyum updateで
固まったりしたので途中でプロセス強制断とかやって何度か挑戦してたら
以下のエラーはいてきたよ


Loading "installonlyn" plugin
Running "config" handler for "installonlyn" plugin
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30977) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30977)
error: cannot open Packages database in /var/lib/rpm
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in
yummain.main(sys.argv[1:])
File "/usr/share/yum-cli/yummain.py", line 82, in main
base.getOptionsConfig(args)
File "/usr/share/yum-cli/cli.py", line 146, in getOptionsConfig
errorlevel=opts.errorlevel)
File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 153, in _getConfig
self._conf = config.readMainConfig(startupconf)
File "/usr/lib/python2.5/site-packages/yum/config.py", line 601, in readMainConfig
yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
File "/usr/lib/python2.5/site-packages/yum/config.py", line 664, in _getsysver
idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed



なんか、rpmdbがぶっ壊れたらしい。

[root@sv01 etc]# cd /var/lib/rpm
[root@sv01 rpm]# ls
Basenames Group Providename Requireversion __db.000
Conflictname Installtid Provideversion Sha1header __db.001
Dirnames Name Pubkeys Sigmd5 __db.002
Filemd5s Packages Requirename Triggername __db.003


そういうわけでrpmdbの再構築


[root@sv01 rpm]# rm -rf __db*
[root@sv01 rpm]# ls
Basenames Filemd5s Name Provideversion Requireversion Triggername
Conflictname Group Packages Pubkeys Sha1header
Dirnames Installtid Providename Requirename Sigmd5
[root@sv01 rpm]# rpm --rebuilddb


これでうまくいったよ
スポンサーサイト

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://heppokone.blog27.fc2.com/tb.php/213-90ef4bee
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。