首先,在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/