Yum annoyance: "[Errno -1] Metadata file does not match checksum" over and over

Kam Leo kam.leo at gmail.com
Fri Jul 13 04:56:53 UTC 2007


On 7/12/07, Andre Robatino <andre at bwh.harvard.edu> wrote:
>   Recently, the error "[Errno -1] Metadata file does not match checksum"
> often happens repeatedly while trying to download the file
> primary.sqlite.bz2 from different servers.  It's common for this to
> happen around a dozen times or more, which since the file is 3.8M can
> add up to 50M just to download metadata to find out whether there are
> updates.  For those on dialup, this is a major pain.  Why is this
> happening?  For example
>
> [root at localhost ~]# yum update
> Loading "installonlyn" plugin
> Loading "presto" plugin
> Loading "dellsysidplugin" plugin
> Setting up Update Process
> Setting up Presto
> livna                     100% |=========================| 2.1 kB
> 00:00
> dell-software             100% |=========================| 1.9 kB
> 00:00
> adobe-linux               100% |=========================|  951 B
> 00:00
> fwupdate                  100% |=========================|  951 B
> 00:00
> updates                   100% |=========================|  383 B
> 00:00
> dribble                   100% |=========================|  951 B
> 00:00
> fedora                    100% |=========================| 2.1 kB
> 00:00
> Reading Presto metadata in from local files
> presto.xml.gz             100% |=========================|  95 kB
> 00:00
> primary.xml.gz            100% |=========================| 6.2 kB
> 00:00
> primary.xml.gz            100% |=========================| 1.0 kB
> 00:00
> primary.xml.gz            100% |=========================|  30 kB
> 00:00
> updates                   100% |=========================| 1.9 kB
> 00:00
> primary.xml.gz            100% |=========================|  23 kB
> 00:00
> primary.sqlite.bz2        100% |=========================| 3.8 MB
> 00:11
> http://mirrors.kernel.org/fedora/releases/7/Everything/i386/os/repodata/primary.sqlite.bz2:
> [Errno -1] Metadata file does not match checksum
> Trying other mirror.
> primary.sqlite.bz2        100% |=========================| 3.8 MB
> 00:11
> http://mirrors.kernel.org/fedora/releases/7/Everything/i386/os/repodata/primary.sqlite.bz2:
> [Errno -1] Metadata file does not match checksum
> Trying other mirror.
> primary.sqlite.bz2        100% |=========================| 3.8 MB
> 00:11

[snip]

Yum is dumber than dumb when it comes to the mirrors list. It just
goes down the list until a working site is found. Connection quality
and speed are not used. You probably need another plugin, i.e.
fastestmirror, to get mirrors that work with your connection.
[Disclaimer: I do not use fastest mirror and cannot vouch for it.]

The other choice is to examine the mirrors list, find a site that
connects reliably, and hard code the site into the .repo file. [I use
this method.]




More information about the fedora-list mailing list