yum使用过程中的常见错误

原创 2011年04月21日 19:52:00

目录

 

(1) 使用yum安装相关软件包时一直提示以下错误:repodata/repomd.xml: [Errno 4] IOError: <urlopen error (113>,Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

(2) 使用yum安装相关软件包时出现如下错误:file:///media/CentOS/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] 没有那个文件或目录

(3) 使用yum安装相关软件包时找到的包版本不对应,例如 CentOS 5.2下安装 virt-manager,一直提示相应的软件包不能在yum源处下载. [Errno 14] HTTP Error 404: Not Found

 

总结

 

(1) 使用yum安装相关软件包时一直提示以下错误:

[root@glnode04 ~]# yum -y install xen*
http://10.10.113.14:8888/mirrors/CentOS/5.2/vault.centos.org/os/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (113, '/xe6/xb2/xa1/xe6/x9c/x89/xe5/x88/xb0/xe4/xb8/xbb/xe6/x9c/xba/xe7/x9a/x84/xe8/xb7/xaf/xe7/x94/xb1')>
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

怀疑是网络问题, repomd.xml 文件下载不下来,但是使用wget 可以下载。
最后发现时是yum自己的代理设置问题,将其取消掉。

[root@glnode04 ~]# vim /etc/yum.conf

[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1

# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

# Default.
# installonly_limit = 3

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

#The proxy server address
#proxy=http://10.10.44.251:6588
  这个代理上不了网,导致 repomd.xml 下载不下来,取消掉;要设置 Yum 代理就在此处设置

(2) 修改后安装出现如下错误

[root@glnode04 yum.repos.d]# yum -y install virt-manager
base                      100% |=========================| 1.1 kB    00:00    
primary.xml.gz            100% |=========================| 1.1 MB    00:00    
base      : ################################################## 3222/3222
updates                   100% |=========================| 1.1 kB    00:00    
primary.xml.gz            100% |=========================| 1.1 MB    00:00    
updates   : ################################################## 3222/3222
file:///media/CentOS/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] 没有那个文件或目录: '/media/CentOS/repodata/repomd.xml'
Trying other mirror.
file:///media/cdrecorder/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] 没有那个文件或目录: '/media/cdrecorder/repodata/repomd.xml'
Trying other mirror.
file:///media/cdrom/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] 没有那个文件或目录: '/media/cdrom/repodata/repomd.xml'
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: c5-media. Please verify its path and try again

这是 /etc/yum.repos.d/CentOS-Media.repo 在作怪,删掉,或者重命名

[root@glnode04 yum.repos.d]# cd /etc/yum.repos.d
[root@glnode04 yum.repos.d]# mv CentOS-Media.repo CentOS-Media.repo.bak

(3) 使用yum安装相关软件包时找到的包版本不对应,例如 CentOS 5.2下安装 virt-manager,一直提示相应的软件包不能在yum源处下载.

 

错误如下:

 

Downloading Packages:
http://10.10.104.86:8080/CentOS/5.2/CentOS/libvirt-python-0.6.3-20.el5.x86_64.rpm: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
http://10.10.104.86:8080/CentOS/5.2/CentOS/kernel-xen-2.6.18-164.el5.x86_64.rpm: [Errno 14] HTTP Error 404: Not Found

 

原因分析:

 

搜索一下Cent OS 5.2 下的软件包kernel-xen,发现版本是 kernel-xen-2.6.18-92.el5.x86_64.rpm . 而这里提示的是下载 kernel-xen-2.6.18-164.el5.x86_64.rpm失败,二者不对应。

这说明虽然 yum 的源配置到了 CentOS 5.2 的镜像,但是使用 yum 安装时下载的确是 另外的版本,

查看 /etc/yum.conf 文件,有 cachedir=/var/cache/yum 项,这是 yum 的缓存,我想是不是缓存的原因呢,于是删掉 /var/cache/yum 下的所有文件,重新使用 yum install 安装,成功了。

 

之后想想,终于明白原因了,之前我由于误操作,将 yum 源配置成了 CentOS 5.4 的源,并且做了相同的安装,这样会有缓存,下次即使配置了新 yum 源,yum 查找软件包依赖时首先还是从缓存中查找的,查不到的才到 源中搜索,这样就导致下载的是 5.4 下的版本 kernel-xen-2.6.18-164.el5.x86_64.rpm 了。


(4)yum 安装时出现 GPG key retrieval failed: [Errno 14] HTTP Error 404: Not Found 错误

命令后加上  --nogpgcheck  选项




关于yum Error: Cannot retrieve repository metadata (repomd.xml) for repository:xxxxxx.

这个错误其实很简单,错误信息已经提示你,就是xxxxxx.repo这个文件有问题。 (1)打开/etc/yum.repos.d/xxxxxx.repo文件 (2)enabled=1改成enable...

CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge.

http://www.cnblogs.com/kevingrace/p/6252659.html 服务器上的yum突然不好使用,使用yum的时候报错如下: [root@bastio...

Fedora 14 Error: Cannot retrieve repository metadata (repomd.xml) for repository

原文地址::http://blog.csdn.net/lyx2007825/article/details/40183819 相关文章 1、解决yum错误:Cannot retrieve ...

yum错误:file://media/CentOS_5.2_Final/repodata/repomd.xml:[Error 5]......Cannot retrieve repository metadata(repomd.xml) for repos

CentOS 5.2光盘安装后,安装Yum,配置/etc/yum.repos.d/CentOS-Base.repo文件,然后执行yum install ***总是出现下列错误file://media/...

yum Error: Cannot retrieve repository metadata (repomd.xml) for repository: xxxxx

问题: 使用如下命令从头重建yum的库,但是仍然出现错误: [root@centos-74 ~]# yum clean all ... Cleaning up Everything Clean...

[已解决]Cannot retrieve repository metadata (repomd.xml) for repository:atrpms.Please verify its path and try again

yum突然不能用了。出现Error:Cannot retrieve repository metadata (repomd.xml) for repository:atrpms.的可能又很多种。需要仔...

yum出错的解决方法

1、第一种错误之前我的yum一直挺好用,后来突然出错了,装什么都装不上,所有的都报错如下: Loaded plugins: refresh-packagekitYumRepo Warning: not...

使用yum时报错

[root@iZ2535el0z8Z /]# yum rpmdb: unable to join the environment error: db3 error(11) from dbenv->op...

【疑难杂症】-CentOS-yum错误: Cannot retrieve repository metadata (repomd.xml) for repository:

Cannot retrieve repository metadata (repomd.xml) for repository: gitlab_gitlab-ce. Please verify its...

Cannot retrieve repository metadata (repomd.xml) for repository: fedora. P、、、

原文地址::http://www.cnblogs.com/linuxer/archive/2011/06/03/2272557.html 相关文章 1、解决yum错误:Cannot ret...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:yum使用过程中的常见错误
举报原因:
原因补充:

(最多只允许输入30个字)