Description of problem: When downloading package(s) with yumdownloader there are several "already exists" errors reported but the package is not present. Nevertheless the package is downloaded ok. Version-Release number of selected component (if applicable): yum-utils-1.1.16-8.el5 Steps to Reproduce: # yumdownloader perl Actual results: Loaded plugins: rhnplugin This system is not registered with RHN. RHN support will be disabled. perl-5.8.8-18.el5.ppc.rpm | 12 MB 00:00 ./perl-5.8.8-18.el5.ppc.rpm already exists and appears to be complete ./perl-5.8.8-18.el5.ppc.rpm already exists and appears to be complete ./perl-5.8.8-18.el5.ppc.rpm already exists and appears to be complete Expected results: perl-5.8.8-18.el5.ppc.rpm | 12 MB 00:00 Additional info: Works fine, when a single repository is enabled: # yumdownloader perl --disablerepo=\* --enablerepo=rhts-custom6 Loaded plugins: rhnplugin This system is not registered with RHN. RHN support will be disabled. perl-5.8.8-18.el5.ppc.rpm | 12 MB 00:00
What does "yum --showduplicates list perl" say (I'm assuming you have the 3.2.19 yum)? What the above output is saying is that it's found 4 different packages for perl, and so it downloads the first one ... which works. And then it tries to download the next 3 ... but they are identicaly named, so it's refusing to do so.
I says just one line # yum --showduplicates list perl Installed Packages perl.ppc 4:5.8.8-18.el5 installed
A lot of fixes went in upstream to stop duplicate downloads (in both yum and yumdownloader). It should be fixed in RHEL-6, if not in RHEL-5 since this BZ.