[CentOS] Yum cannot download from local repository

Tue Apr 22 17:54:18 UTC 2014
Phoenix, Merka <merka.phoenix at hp.com>

-----Original Message-----
From: centos-bounces at centos.org [mailto:centos-bounces at centos.org] On Behalf Of James B. Byrne
Sent: Monday, 21 April, 2014 17:28
To: centos at centos.org
Subject: [CentOS] Yum cannot download from local repository

... <snip>
>> in /root/RPMS/repos/Packages I have this:
>>
>> ll /root/RPMS/repos/Packages/http*
>> -rw-rw-r--. 1 root root 1151252 Apr 21 16:15 /root/RPMS/repos/Packages/httpd-2.4.9-1.el6.x86_64.rpm
>> -rw-rw-r--. 1 root root 3415444 Apr 21 16:15 /root/RPMS/repos/Packages/httpd-debuginfo-2.4.9-1.el6.x86_64.rpm
>> -rw-rw-r--. 1 root root  186000 Apr 21 16:15 /root/RPMS/repos/Packages/httpd-devel-2.4.9-1.el6.x86_64.rpm
>> -rw-rw-r--. 1 root root 3300912 Apr 21 16:15 /root/RPMS/repos/Packages/httpd-manual-2.4.9-1.el6.x86_64.rpm
>> -rw-rw-r--. 1 root root   69784 Apr 21 16:15
/root/RPMS/repos/Packages/httpd-tools-2.4.9-1.el6.x86_64.rpm
>>
>> Yet when I try to install or upgrade using yum I get a download error:
>>
>> # yum --enablerepo=localfiles --nogpgcheck update httpd
... <snip>
>> 
>> Resolving Dependencies
>> --> Running transaction check
>> ---> Package httpd.x86_64 0:2.2.15-30.el6.centos will be updated
>> --> Processing Dependency: httpd-mmn = 20051115 for package:
>> 1:mod_ssl-2.2.15-30.el6.centos.x86_64
>> --> Processing Dependency: httpd = 2.2.15-30.el6.centos for package:
>> 1:mod_ssl-2.2.15-30.el6.centos.x86_64
>> ---> Package httpd.x86_64 0:2.4.9-1.el6 will be an update
>> --> Running transaction check
>> ---> Package mod_ssl.x86_64 1:2.2.15-30.el6.centos will be updated 
>> ---> Package mod_ssl.x86_64 1:2.4.9-1.el6 will be an update
>> --> Finished Dependency Resolution
>>
>> Dependencies Resolved
>>
>> ================================================================================
>>  Package         Arch           Version                Repository          Size
>> ================================================================================
>> Updating:
>>  httpd           x86_64         2.4.9-1.el6            localfiles         1.1 M
>> Updating for dependencies:
>>  mod_ssl         x86_64         1:2.4.9-1.el6          localfiles          79 k
>>
>> Transaction Summary
>> ================================================================================
>> Upgrade       2 Package(s)
>>
>> Total download size: 1.2 M
>> Is this ok [y/N]: y
>> Downloading Packages:
>>
>>
>> Error Downloading Packages:
>>   httpd-2.4.9-1.el6.x86_64: failure: Packages/httpd-2.4.9-1.el6.x86_64.rpm
>> from localfiles: [Errno 256] No more mirrors to try.
>>   1:mod_ssl-2.4.9-1.el6.x86_64: failure:
>> Packages/mod_ssl-2.4.9-1.el6.x86_64.rpm from localfiles: [Errno 256] No more mirrors to try.
>>
>> Any ideas on what I am doing wrong?
>> James B. Byrne                mailto:ByrneJB at Harte-Lyne.ca

Jason,

Your local file-based repo area is missing the 'mod_ssl' RPM that 'httpd' depends on (and has requested that be updated). Because you have excluded all the other repos where the 'mod_ssl' might be found (or perhaps they do not have the required version matching your httpd packages), the update fails because the dependenc(y)s cannot be downloaded.

Cheers!

Simba
Engineering