LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (http://www.linuxquestions.org/questions/linux-software-2/)
-   -   CentOS 5.2 yum repository error - Please help (http://www.linuxquestions.org/questions/linux-software-2/centos-5-2-yum-repository-error-please-help-695113/)

tezarin 01-05-2009 11:15 AM

CentOS 5.2 yum repository error - Please help
 
Hi,

I just installed CentOS 5.2 on my machine and my plan is to install OpenNMS on it later on. The problem I have is regarding my yum repository. I get errors when running every command with yum in it. Iinitially there were two repo files in the /etc/yum.repos.d directory: CentOS-Base.repo and CentOS-Media.repo. Since I didn't have a CD, I removed the Media repo file from that directory so currently, the folder contains only the CentOS-Base.repo file which I paste it here:


# CentOS-Base.repo
#
# This file uses a new mirrorlist system developed by Lance Davis for CentOS.
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5




I run yum commands and get error like below:

[root@localhost ~]# yum update
Could not retrieve mirrorlist http://mirrorlist.centos.org/?releas...h=i386&repo=os error was
[Errno 4] IOError: <urlopen error (110, 'Connection timed out')>
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again


- "yum clean all" worked just fine

- I ran this command: "system-config-securitylevel" and under "Firewall option" disabled the firewall but haven't changed the SELinux setting and it reads "Enforcing". then rebooted the system


Also here's some more info:

[root@localhost ~]# rpm -qa | grep yum
yum-metadata-parser-1.1.2-2.el5
yum-updatesd-0.9-2.el5
yum-3.2.8-9.el5.centos.1

I also tried commenting out the "mirrorlist" and uncommenting the "baseurl" lines but it didn't help.

I would appreciate if someone point me to the right direction and help me find what the problem is.

Thanks!

watcher69b 01-05-2009 12:43 PM

CentOS has moved some of their repos around. go there via a web browser and verify that the URL your repo is pointing to still exists.

I just got a 404 error when i tried http://mirrorlist.centos.org so that could be a big part of your problem.


this URL works though
http://mirror.centos.org/centos/

tezarin 01-05-2009 02:52 PM

watcher69b,

Thanks for your reply. If this is the case, then why when i comment out the mirrorlist line and comment in the baseurl line, it still gives me errors? i even copied/pasted the links into my browser and all were valid...

The other thing I found in another forum, was that I learned it could be because of the wrong nameserver IPs in resolv.conf file. Looks like dhclient-script automatically put the router IP address in that file and causes CentOS to think that the IP address is a DNS server not a DNS forwarder, so I would need to replace that IP with the IP address to the actual DNS server...

This is my /etc/resolv.conf file:

; generated by /sbin/dhclient-script
search mydomainname.com
nameserver 63.x.x.x
nameserver 192.x.x.x
nameserver 192.x.x.x
(I replaced the numbers with x and the original domain name with "mydomainname" just to be be safe ;) ).

Can this be causing the problem?

Thanks in advance :-)

watcher69b 01-06-2009 08:08 AM

what happens if you create a new repo and replace the variables with the actual information do you still get an error?

example would be

http://mirror.centos.org/centos/5/os/i386/CentOS/

tezarin 01-06-2009 08:54 AM

I tried that and same thing happened. It could the firewall, the web admin said she will take care of it, will keep you posted.

tezarin 01-06-2009 02:42 PM

This is the repo I created, no broken link ever and I still get the same error...

# CentOS-Base.repo
#
# This file uses a new mirrorlist system developed by Lance Davis for CentOS.
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos-5/5.2/os/i386
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirror.centos.org/centos-5/5.2/updates/i386/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
baseurl=http://mirror.centos.org/centos-5/5.2/addons/i386/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirror.centos.org/centos-5/5.2/extras/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
baseurl=http://mirror.centos.org/centos-5/5.2/centosplus/i386/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5




And this is the error I get:

[root@localhost ~]# yum install yum-fastestmirror
http://mirror.centos.org/centos-5/5....ta/repomd.xml: [Errno 12] Timeout: <urlopen error timed out>
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again


Please help!

billymayday 01-06-2009 03:15 PM

How are you connecting to the internet? Do you go via a proxy or anything unusual? I've seen this type of behaviour via proxies before.

tezarin 01-07-2009 01:18 PM

Quote:

Originally Posted by billymayday (Post 3399138)
How are you connecting to the internet? Do you go via a proxy or anything unusual? I've seen this type of behaviour via proxies before.

Via proxy...so turned out the firewall was the problem. Now I am accessing it directly (no proxy) and everything is fine...but needed some adjustments done by the sys. admin. Thanks for everyone's help :-)


All times are GMT -5. The time now is 08:57 AM.