yumのUpdateinfo file is not valid XMLというエラーへの対処

次のようなCronのエラーが出て、毎時メールが来そうなので対処したときのメモ。

/etc/cron.hourly/0yum-hourly.cron:

Updateinfo file is not valid XML: <open file '/var/cache/yum/x86_64/7/epel/92f2e15cad66d79ea1ad327e2af7af89d98e4d153d7a3e27ff41946f476af5b4-updateinfo.xml.zck', mode 'rt' at 0x7fa4dc673f60>

どうやら、yumのメタファイルが壊れてしまった模様です。Cronのエラーをメールで通知しているので、毎時受け取るのは嫌なので対処します。

# yum check-update
---略---
Updateinfo file is not valid XML: <open file '/var/cache/yum/x86_64/7/epel/92f2e15cad66d79ea1ad327e2af7af89d98e4d153d7a3e27ff41946f476af5b4-updateinfo.xml.zck', mode 'rt' at 0x7fa4dc673f60>

キャッシュを削除
# yum clean all
# rm -rf /var/cache/yum/*

キャッシュを更新
# yum makecache

確認
# yum check-update

解決しました。

と思ったら、翌日早朝から1時間おきのメールが。

結局提供元の問題だったらしく、放置したらそのまま出なくなりました。こういう解決は気持ちが悪いですが、解決済み、と。