結論
時間が惜しい人はこれで。
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
ぐぐったらこのあたりに対処方法があった。
ということで実行
# 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
はい、解決しませんでした。
私の信条として 日本語の情報でだめなら英語の情報を漁れ があります。 なので、探してみるとこんなのが。
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 完了しました!
解決しました。