Yum error Metadata file does not match checksum
Posted November 27th, 2007 in Linux/Unix/BSD
When trying to install something on a CentOS 5 machine using Yum today, I got the error message "Metadata file does not match checksum" when Yum was trying to update the repository metadata. My first instinct was to run the error message through Google but the first couple of answers looked a little complex. I then remembered I'd had issues with Yum in an earlier post when I got the database disk image is malformed error message, so decided to try out the same solution before following the advice from the other sites.
The output from Yum and the error messages was as follows:
Loading "installonlyn" plugin Setting up repositories rpmforge 100% |=========================| 1.1 kB 00:00 base 100% |=========================| 1.1 kB 00:00 updates 100% |=========================| 951 B 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files primary.xml.gz 100% |=========================| 1.4 MB 00:10 http://rpmfind.net/linux/dag/redhat/el5/en/i386/dag/repodata/primary.xml.gz: [Errno -1] Metadata file does not match checksum Trying other mirror. primary.xml.gz 100% |=========================| 1.4 MB 00:11 http://www.mirrorservice.org/sites/apt.sw.be/redhat/el5/en/i386/dag/repodata/primary.xml.gz: [Errno -1] Metadata file does not match checksum
I attempted to fix the yum repository metadata by issuing the following command:
# yum clean all
And this gave the output:
Loading "installonlyn" plugin Cleaning up Everything
I then ran Yum again, and got the following, so everything was now working OK:
Loading "installonlyn" plugin Setting up repositories rpmforge 100% |=========================| 1.1 kB 00:00 base 100% |=========================| 1.1 kB 00:00 updates 100% |=========================| 951 B 00:00 addons 100% |=========================| 951 B 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files primary.xml.gz 100% |=========================| 1.4 MB 00:05 rpmforge : ################################################## 5630/5630 Added 5630 new packages, deleted 0 old in 34.05 seconds primary.xml.gz 100% |=========================| 798 kB 02:34 base : ################################################## 2334/2334 Added 2334 new packages, deleted 0 old in 14.04 seconds primary.xml.gz 100% |=========================| 352 kB 00:01 updates : ################################################## 764/764 Added 764 new packages, deleted 0 old in 6.07 seconds primary.xml.gz 100% |=========================| 157 B 00:00 Added 0 new packages, deleted 0 old in 0.03 seconds primary.xml.gz 100% |=========================| 77 kB 00:00 extras : ################################################## 302/302 Added 302 new packages, deleted 0 old in 1.44 seconds
If running yum clean all doesn't work for you, then I'd suggest trying the Google search results I mentioned at the start of this post for other solutions.
Related posts:
- List installed packages with YUM (Tuesday, December 2nd 2008)
- Install Yum on openSUSE with Yast (Friday, November 23rd 2007)
- Yum sqlite database disk image is malformed error (Monday, October 29th 2007)
- Install yum with rpm on CentOS (Tuesday, October 16th 2007)
Share or Bookmark
Share or Bookmark this page using the following services. You will need to have an account with the selected service in order to post links or bookmark this page.
Subscribe or Follow
Subscribe via RSS or email, or follow me on Facebook or Twitter below. The RSS icon takes you through to Feedburner where you can select the service or application to use.

