interprism's blog

インタープリズム株式会社の開発者ブログです。

yum で database disk image is malformed エラーが yum clean all で解決しない場合の対処

結論

時間が惜しい人はこれで。

yum clean all でだめなら yum clean dbcache

情報ソースが知りたい場合は続きをどうぞ。

詳細

久しぶりにログインしたサーバーで mail コマンドを使いたくて yum install mailx したらこうなった。

# yum install mailx
読み込んだプラグイン:fastestmirror
インストール処理の設定をしています
Loading mirror speeds from cached hostfile

中略

エラー: database disk image is malformed

ぐぐったらこのあたりに対処方法があった。

blog.penlabo.net

blog.ybbo.net

ということで実行

# yum clean all
読み込んだプラグイン:fastestmirror
リポジトリーを清掃しています: 

省略

Cleaning up list of fastest mirrors

# yum install mailx
読み込んだプラグイン:fastestmirror
インストール処理の設定をしています
Determining fastest mirrors

省略

updates                                                                                                                                                   | 3.4 kB     00:00
updates/primary_db                                                                                                                                        | 8.1 MB     00:01
エラー: database disk image is malformed

はい、解決しませんでした。

私の信条として 日本語の情報でだめなら英語の情報を漁れ があります。 なので、探してみるとこんなのが。

www.tecmint.com

yum clean dbcache しろとあります。

# yum clean dbcache
読み込んだプラグイン:fastestmirror
リポジトリーを清掃しています: 省略
12 sqliteファイルを削除しました

# yum install mailx
読み込んだプラグイン:fastestmirror
インストール処理の設定をしています
Determining fastest mirrors

省略

--> トランザクションの確認を実行しています。
---> Package mailx.x86_64 0:12.4-8.el6_6 will be インストール
--> 依存性解決を終了しました。

依存性を解決しました

=================================================================================================================================================================================
 パッケージ                              アーキテクチャ                           バージョン                                        リポジトリー                            容量
=================================================================================================================================================================================
インストールしています:
 mailx                                   x86_64                                   12.4-8.el6_6                                      base                                   235 k

トランザクションの要約
=================================================================================================================================================================================
インストール         1 パッケージ

総ダウンロード容量: 235 k
インストール済み容量: 452 k
これでいいですか? [y/N]y
パッケージをダウンロードしています:
mailx-12.4-8.el6_6.x86_64.rpm                                                                                                                             | 235 kB     00:00
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを成功しました
トランザクションを実行しています
  インストールしています  : mailx-12.4-8.el6_6.x86_64                                                                                                                        1/1
  Verifying               : mailx-12.4-8.el6_6.x86_64                                                                                                                        1/1

インストール:
  mailx.x86_64 0:12.4-8.el6_6

完了しました!

解決しました。

PAGE TOP