[Linux][CentOS][yum]RPMデータベースの再構築
久しぶりに、yum updateを実行したところメモリが足りませんなどという悲しい理由で失敗し、さらに悲しい事に動かなくなった。
$ sudo yum install git-svn Loaded plugins: fastestmirror
- RPMのデータベースを見に行ったまま返ってこない
そこで、RPMデータベースの再構築を行った。
破損したデータベースファイルの削除
$ cd /var/lib/rpm/ $ ls -l ... -rw-r--r-- 1 root root 49152 3月 21 10:39 Sigmd5 -rw-r--r-- 1 root root 12288 12月 6 2009 Triggername -rw-r--r-- 1 root root 0 3月 21 00:21 __db.000 -rw-r--r-- 1 root root 24576 4月 2 14:39 __db.001 -rw-r--r-- 1 root root 1318912 4月 2 14:39 __db.002 -rw-r--r-- 1 root root 450560 4月 2 14:39 __db.003 $ sudo rm ./__db.00?
RPMデータベースファイルの修復
$ sudo rpm --rebuilddb
yumのキャッシュをクリア
$ sudo yum clean metadata Loaded plugins: fastestmirror 33 metadata files removed 23 sqlite files removed 0 metadata files removed $ sudo yum clean dbcache Loaded plugins: fastestmirror 0 sqlite files removed $ sudo yum clean all Loaded plugins: fastestmirror Cleaning up Everything Cleaning up list of fastest mirrors
動作確認
$ sudo yum install git-svn Loaded plugins: fastestmirror Determining fastest mirrors * addons: mirror.nwresd.org * base: mirror.nwresd.org * centosplus: mirror.rocketinternet.net * epel: linux.mirrors.es.net * extras: centos.mirror.freedomvoice.com * kde: kdeforge.unl.edu * kde-all: mirror.unl.edu * rpmforge: fr2.rpmfind.net * updates: mirrors.xmission.com addons | 951 B 00:00 ...
無事動くようになりました。