堀越@京都です。 白鳥様、ご助言ありがとうございます。 > /var/lib/rpm/Sha1header > のことだと思いますので、このファイルを避難させてデータベースの再構築をし > てみては。 > # rpm --rebuilddb > によるデータベースの再構築は > /var/lib/rpm/Packages > というファイルさえあればできるようです(ソース失念) まず、 /var/lib/rpm/Sha1header を避難させてデータベースの再構築を、 # rpm --rebuilddb -vv 次に、 /var/lib/rpm/フォルダの中の、 /var/lib/rpm/Packagesのみを残して、 # rpm --rebuilddb -vv を実施しましたが、前回と結果は変わりませんでした。 そこで、 > これでもだめなら壊れたデータベースを破棄して > # rpm --initdb > で、新しいデータベースを作成すれば一応復旧はできるはず。 をすべく、 # rpm --initdb -vv D: データベース環境 /var/lib/rpm/Packages をオープンします create:mpool D: データベースインデックス /var/lib/rpm/Packages をオープンします create (mode=0x42) D: データベースインデックス /var/lib/rpm/Packages をロックしました D: データベースインデックス /var/lib/rpm/Packages を閉じました D: データベース環境 /var/lib/rpm/Packages を閉じました D: データベース環境 /var/lib/rpm/Packages を削除しました D: データベースインデックス /var/lib/rpm/Packages を検証しました の後、 /var/lib/rpm/フォルダの中の、 __db.001 __db.002を外して # rpm --rebuilddb -vv を実施しましたが、これも前回同様セグメンテーション違反となりました。 (その後、/var/lib/rpm/Packagesのみを残して実施しても同じでした。) #復旧は困難でしょうか? (途中略) D: +++ 352 samba-swat-3.0.10-0vl1 D: "samba-swat" を Name インデックスに追加します。 D: 543 エントリを Basenames インデックスに追加します。 D: "System Environment/Daemons" を Group インデックスに追加します。 D: 27 エントリを Requirename インデックスに追加します。 D: "samba-swat" を Providename インデックスに追加します。 D: 23 エントリを Dirnames インデックスに追加します。 D: 27 エントリを Requireversion インデックスに追加します。 D: "3.0.10-0vl1" を Provideversion インデックスに追加します。 D: 1 エントリを Installtid インデックスに追加します。 D: 1 エントリを Sigmd5 インデックスに追加します。 D: 543 エントリを Filemd5s インデックスに追加します。 *** dbiUpdateRecord: uh is NULL D: +++ 353 webmin-1.070-0vl1 D: "webmin" を Name インデックスに追加します。 D: 10565 エントリを Basenames インデックスに追加します。 D: "System/Tools" を Group インデックスに追加します。 D: 16 エントリを Requirename インデックスに追加します。 D: 2 エントリを Providename インデックスに追加します。 D: 595 エントリを Dirnames インデックスに追加します。 D: 16 エントリを Requireversion インデックスに追加します。 D: 2 エントリを Provideversion インデックスに追加します。 D: 1 エントリを Installtid インデックスに追加します。 D: 1 エントリを Sigmd5 インデックスに追加します。 D: "36ba7cfd03e2a3a8b5a0fdce5d5472302f1db587" を Sha1header インデックスに追加します。 D: 10565 エントリを Filemd5s インデックスに追加します。 セグメンテーション違反です