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! |
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/ |
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 :-) |
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/ |
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.
|
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! |
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.
|
Quote:
|
All times are GMT -5. The time now is 11:30 AM. |