CentOS执行yum命令错误:Error: Cannot find a valid baseurl for repo: base

首先,在yum安装过程中,如果不能执行,首先考虑是不是dns服务器的问题,如果是的话,去网卡设置里把dns设置一下即可解决。
参考连接:http://www.taohost.com/helpcenter/centos7_dns.html

本文主要介绍的错误提示为如下:

YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base

这种情况的一般问题就是由于镜像地址有问题,切换一个即可解决,比较长期有效的是清华大学的地址,如下:https://mirrors.tuna.tsinghua.edu.cn/centos-vault/

解决办法如下:
1、首先确定系统版本,输入命令
cat /etc/redhat-release
2、针对上述错误问题的路径,要记录好详细的地址:
/var/cache/yum/x86_64/6/base/mirrorlist.txt
3、这里针对centos 6.9的系统,执行根据上述的反馈,执行如下三行代码:
注意,由于版面问题,请复制完整的一行命令,这是三行命令,不是六行。

1) echo "https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.9/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt
2) echo "https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.9/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt
3) echo "https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.9/updates/x86_64/" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt

4、再次测试yum命令安装一些常用工具比如nano,vim,wget,update等,问题得以解决。

还有一种办法就是修改CentOS-Base.repo的文件配置,相对复杂一些,不过也可以用。

具体上就是使用命令
vi /etc/yum.repos.d/CentOS-Base.repo
打开文件后,在每一个#baseurl下面加上类似路径,具体的路径根据情况自己调整,比如OS,update,extras等等,

baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.9/os/x86_64/
   

黑公网安备 23010302001330 黑ICP备16006342号

Copyright © 2005 淘主机 Taohost.com , All Rights Reserved

淘主机供应商:WHMCS管理系统金盾防火墙阿里云VEDNS 安全软件推荐: 服务器安全狗

 
QQ在线咨询
售前咨询热线
021-80392966
售后服务热线
021-80392966