2005年1月22日

[vine-users:069855] Re: apt-get で「セグメンテーション違反」となる

白鳥です。

どうやら、rpmのデータベースは
/var/lib/rpm
で管理しているようです。このディレクトリのファイルを編集すれば解決できそ
うなんですが、ここのファイルってバイナリー形式なんですよね・・・。ちょっ
と私には修正は無理です。壊れるとしたらヘッダーファイルが怪しいとの情報も
ありました。
/var/lib/rpm/Sha1header
のことだと思いますので、このファイルを避難させてデータベースの再構築をし

てみては。

また、
# rpm --rebuilddb
によるデータベースの再構築は
/var/lib/rpm/Packages
というファイルさえあればできるようです(ソース失念)。

これでもだめなら壊れたデータベースを破棄して
# rpm --initdb
で、新しいデータベースを作成すれば一応復旧はできるはず。これまでに入れた
ソフトの情報は全て失われるので(多分)、かなり面倒なことになるかと思います
が・・・。

投稿者 xml-rpc : 2005年1月22日 10:54
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/11687
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。