参考链接:Linux运维?运维日志-yum Cannot find a valid baseurl for repo: base/7/x86_64
参考阿里云官方网站:CentOS 镜像 如最后的图
一、问题:
执行某些操作时需要yum一些东西,结果发现报错 【yum Cannot find a valid baseurl for repo: base/7/x86_64】
参考了网上的许多链接,网上许多说要修改网卡配置文件/etc/sysconfig/network-scripts/eth* 没有成功。。。
后来发现yum repolist显示仓库的时候是0,猜测这个yum源是不是有问题,于是将 原来的yum源修改成阿里的yum源 就可以解决这个问题了。
猜测原因:yum源CentOS-Base.repo文件有问题;或者 yum相关资源找不到,国内很多时候资源都是被墙了
二、问题表现: 参考:https://blog.csdn.net/qq_39720249/article/details/84104646
1、yum repolist显示仓库的时候是0
2、查看是否已经安装了yum工具 rpm -qa | grep yum
3、问题解决后验证
三、解决:
(一)备份原配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
(二)下载阿里的CentOS-Base.repo(我这里下载的是CentOS-7)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(三)清除YUM缓存
yum clean all
(四)生成新的YUM缓存
yum makecache