CentOS で yum update がエラーになる

CentOS 5.2 を入れて、

yum -y update

と入力すると・・・

[Errno -1] Metadata file does not match checksum
Trying other mirror.

というエラーが大量に出て、結局アップデート出来なかった。
 
原因不明で、ググッたけど良く分からず。
yum のオプションを見てみると、clear というオプションが使えるらしい。
そこで

yum clear all

とすると、あら不思議。
yum でアップデートが出来るようになった。