当前位置: 代码迷 >> 综合 >> Linux之执行yum报错 【yum Cannot find a valid baseurl for repo: base/7/x86_64】
  详细解决方案

Linux之执行yum报错 【yum Cannot find a valid baseurl for repo: base/7/x86_64】

热度:28   发布时间:2023-11-08 10:09:48.0

参考链接: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

  相关解决方案