急に、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件のコメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください