急に、yum list がエラーになってしまって、あせりました。
[root@www apps]# yum list
Setting up repositories
Reading repository metadata in from local files
primary.xml.gz 100% |=========================| 3.3 MB 00:29
http://ftp-stud.fht-esslingen.de/dag/redhat/el4/en/i386/dag/repodata/primary.xml.gz: [Errno -1] Metadata file does not match checksum
Trying other mirror.
primary.xml.gz 100% |=========================| 3.3 MB 00:30
http://apt.sw.be/redhat/el4/en/i386/dag/repodata/primary.xml.gz: [Errno -1] Metadata file does not match checksum
Trying other mirror.
http://mirror.cpsc.ucalgary.ca/mirror/dag/redhat/el4/en/i386/dag/repodata/primary.xml.gz: [Errno 12] Timeout:
Trying other mirror.
primary.xml.gz 100% |=========================| 3.3 MB 00:33
http://fr2.rpmfind.net/linux/dag/redhat/el4/en/i386/dag/repodata/primary.xml.gz: [Errno -1] Metadata file does not match checksum
Trying other mirror.
Error: failure: repodata/primary.xml.gz from rpmforge: [Errno 256] No more mirrors to try.
最初見たときは、ミラーサイトを3つ試してダメだった、ということだと解釈してしまいました。
もちろんpingすると応答があるし、ネットワークにおかしいところはないし、原因がわからない…
こんなときは yum clean metadata をやると良いみたいです。
実は、エラーメッセージの中に「Metadata file does not match checksum」とあります。ローカルに保存されているメタデータが何らかの原因でメタメタになって(苦笑)、そのためにエラーになっているんじゃないかと思います。
これで yum list が動くようになりました。
0件のコメント