[Yum] failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try

John Maguire jmaguire123 at hotmail.com
Fri Apr 21 16:31:05 UTC 2006


Hello Everyone,

While this has been mentioned a few times on this list (it seems most 
recently here:

https://lists.dulug.duke.edu/pipermail/yum/2006-April/008558.html

), I was not able to find the solution or "official" cause of the trouble.

Here is the problem:

-----------------------------------------------------------------------------------------------------------------
[root at www ~]# yum update
Repository updates-released is listed more than once in the configuration
Repository base is listed more than once in the configuration
Setting up Update Process
Setting up repositories
http://download.fedora.redhat.com/pub/fedora/linux/core/4/i386/os/repodata/repomd.xml: 
[Errno 4] IOError: <urlopen error (2, 'No such file or directory')>
Trying other mirror.
Cannot open/read repomd.xml file for repository: base
failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
Error: failure: repodata/repomd.xml from base: [Errno 256] No more mirrors 
to try.
[root at www ~]#
-----------------------------------------------------------------------------------------------------------------

In addition to yum, the following programs are BROKEN:

wget, links, (howver lynx seems to work, perhaps because I built it from 
source)

[root at www ~]# which lynx
/usr/local/bin/lynx
[root at www ~]# which links
/usr/bin/links
[root at www ~]# which wget
/usr/bin/wget
[root at www ~]#


It has been previously suggested the updating glibc to version 2.3.6-3 may 
be the cause and that rolling that update back clears the issue up--however 
thats not an option for us.  The trouble started right around the time that 
this upgrade happened.

A previous post requested the following tests be run:


[root at www ~]# wget 
"http://mirrors.kernel.org/fedora/core/4/i386/os/repodata/repomd.xml"
--12:24:41--  
http://mirrors.kernel.org/fedora/core/4/i386/os/repodata/repomd.xml
           => `repomd.xml.2'
Resolving mirrors.kernel.org... failed: No such file or directory.
[root at www ~]#



[root at www ~]# wget wget --inet6-only 
http://mirrors.kernel.org/fedora/core/4/i386/os/repodata/repomd.xml
--12:03:38--  http://wget/
           => `index.html'
Resolving wget... failed: Name or service not known.
--12:03:38--  
http://mirrors.kernel.org/fedora/core/4/i386/os/repodata/repomd.xml
           => `repomd.xml.1'
Resolving mirrors.kernel.org... failed: Name or service not known.

FINISHED --12:03:38--
Downloaded: 0 bytes in 0 files
[root at www ~]#



[root at www ~]# wget wget --inet4-only 
http://mirrors.kernel.org/fedora/core/4/i386/os/repodata/repomd.xml
--12:17:36--  http://wget/
           => `index.html'
Resolving wget... failed: Name or service not known.
--12:17:36--  
http://mirrors.kernel.org/fedora/core/4/i386/os/repodata/repomd.xml
           => `repomd.xml.1'
Resolving mirrors.kernel.org... 204.152.191.39, 204.152.191.7
Connecting to mirrors.kernel.org|204.152.191.39|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,140 (1.1K) [text/xml]

100%[=================================================================================================================>] 
1,140         --.--K/s

12:17:36 (12.64 MB/s) - `repomd.xml.1' saved [1140/1140]


FINISHED --12:17:36--
Downloaded: 1,140 bytes in 1 files
[root at www ~]#


(Note normal wget fails, that ipv4 works, and that ipv6 does not)


It was suggested that correct settings in "/etc/nsswitch.conf" might also 
fix the issue.  Our file is dated Apr 26  2002, and contains the following:

[root at www ~]# cat /etc/nsswitch.conf
#
#
# /etc/nsswitch.conf
#
# An example Name Service Switch config file. This file should be
# sorted with the most-used services at the beginning.
#
# The entry '[NOTFOUND=return]' means that the search for an
# entry should stop if the search in the previous entry turned
# up nothing. Note that if the search failed due to some other reason
# (like no NIS server responding) then the search continues with the
# next entry.
#
# Legal entries are:
#
#       nisplus or nis+         Use NIS+ (NIS version 3)
#       nis or yp               Use NIS (NIS version 2), also called YP
#       dns                     Use DNS (Domain Name Service)
#       files                   Use the local files
#       db                      Use the local database (.db) files
#       compat                  Use NIS on compat mode
#       hesiod                  Use Hesiod for user lookups
#       [NOTFOUND=return]       Stop searching if not found so far
#

# To use db, put the "db" in front of "files" for entries you want to be
# looked up first in the databases
#
# Example:
#passwd:    db files nisplus nis
#shadow:    db files nisplus nis
#group:     db files nisplus nis

passwd:     files nisplus
shadow:     files nisplus
group:      files nisplus

#hosts:     db files nisplus nis dns
hosts:      files nisplus dns

# Example - obey only what nisplus tells us...
#services:   nisplus [NOTFOUND=return] files
#networks:   nisplus [NOTFOUND=return] files
#protocols:  nisplus [NOTFOUND=return] files
#rpc:        nisplus [NOTFOUND=return] files
#ethers:     nisplus [NOTFOUND=return] files
#netmasks:   nisplus [NOTFOUND=return] files

bootparams: nisplus [NOTFOUND=return] files

ethers:     files
netmasks:   files
networks:   files
protocols:  files nisplus
rpc:        files
services:   files nisplus

netgroup:   files nisplus

publickey:  nisplus

automount:  files nisplus
aliases:    files nisplus




If bad settings in /etc/nsswitch.conf this is infact the issue, please post 
the settings that work.


[root at www ~]# rpm -qa | grep yum
yum-2.4.1-1.fc4
[root at www ~]#


We are running Fedora Core 4.  Any help is greatly appreciated.


-John





More information about the Yum mailing list