yum install wget 出现错误 Cannot find a valid baseurl for repo

在通过vitrualbox安装好mini版centos,在安装lnmp环境的时候需要yum安装wget

在命令行输入yum install wget回车的时候出现一下错误:


    

yum install wget回车的时候出现一下错误

经过搜索和验证最终发现是因为DNS配置错误,配置文件中没有配置DNS造成的。需要修改以下2个地方:

  1) vi  /etc/sysconfig/network-scripts/ifcfg-eth0

      修改  ONBOOT=yes  MM_CONTROLLED=no 这2个选项

  保存后 重启network service network restart

  2) vi /etc/resolve.conf 默认是空文件需要写内容

  在里面添加一个可以使用的dns, nameserver dns IP地址 然后保存

 最后重启下centos系统 一切正常使用

yum使用过程中的常见错误

(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  选项

时间: 2024-09-10 17:27:27

yum install wget 出现错误 Cannot find a valid baseurl for repo的相关文章

CentOS系统Yum出现”Cannot find a valid baseurl for repo”问题解决办法

有网友告知老左自己在腾讯云服务器上部署环境使用到yum命令的时候提示无法执行脚本有出现"Cannot find a valid baseurl for repo"问题提示.看到这样的问题肯定是源不通导致的,先搜索搜索是否有同样的解决方法,有的人用到需要更新repo的,也有的简单更新DNS的. 错误提示:  代码如下 复制代码 [root@VM_17_139_centos ~]# yum -y install wget screen python Loaded plugins: fast

Yum安装中出现错误mirrorlist.txt的解决方法_Linux

发现问题 今天在使用Yum install命令安装软件的时候一直提示一个错误,错误提示如下面: # yum install mysql Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. </HTML>/ removing mirrorlist with no

linux下yum install mod_ssl –y 出错

问题描述 linux下yum install mod_ssl –y 出错 在linux下用yum安装apache [root@lamp5403 www]# yum install mod_ssl –y Cluster | 1.3 kB 00:00 Cluster/primary | 6.0 kB 00:00 Cluster 32/32 ClusterStorage | 1.3 kB 00:00 ClusterStorage/primary | 7.5 kB 00:00 ClusterStorag

yum install LAMP

1. 更新系统内核到最新.yum -y update系统更新后,如果yum安装时提示错误信息,请执行以下命令修复.rpm –import  /etc/pki/rpm-gpg/RPM-GPG-KEY* 2. 安装Apahce, PHP, Mysql, 以及php连接mysql库组件 yum -y install httpd php mysql mysql-server php-mysql //安装mysql扩展yum -y install mysql-connector-odbc mysql-de

linux-执行 yum install libstdc++.so.6命令

问题描述 执行 yum install libstdc++.so.6命令 执行上述命令 发生错误该怎么解决呢 在线等 好急的 求大神 , 解决方案 android libstdc++.so.6: cannot openusr/lib/libstdc++.so.6 not foundlibstdc++.so.6: version `CXXABI_ARM_1.3.3' not found 解决方案二: root权限运行 yum install libstdc++.so.6 --setopt=prot

使用yum install安装软件时报错

在使用yum install安装软件时候报错 rpmdb: unable to join the environment error: db4 error(11) from dbenv->open: Resource temporarily unavailable error: cannot open Packages index using db3 - Resource temporarily unavailable (11) error: cannot open Packages datab

centos7 yum install总提示timeout on http://......

问题描述 centos7 yum install总提示timeout on http://...... 1.centtos7上用yum install时,都会提示 could not retrieve mirror list http://......error was timeout on http://...(28resolving timed out after 30384 millisseconds) 2.哥们教我怎样破.如图 解决方案 你要下载的资源就是那个Url对应的资源请求失败了

yum install e2fsprogs-devel.x86_64 是怎么解决?

问题描述 yum install e2fsprogs-devel.x86_64 是怎么解决? 1C 不知道怎么 安装 ---------------------------------------------------------------------------------------------------------------------- 解决方案 http://blog.chinaunix.net/uid-20196318-id-3930371.html 解决方案二: http:

python-安装npm install时出现错误

问题描述 安装npm install时出现错误 我是在win8上面操作,需要在github上面克隆一个项目在本地编辑 在nodejs官网上面下载了一个安装包,安装后进行了如下操作 1:新建了一个文件夹,用virtualenv做成虚拟环境 2:将github上面的项目clone到该文件夹 3:将该文件夹进入venv虚拟环境 4:安装Python的依赖包flask之类的 5:进入项目的static文件夹,(这里面有package.json文件,dependencies里有一项是""sass