原文链接:https://blog.csdn.net/ssskming/article/details/99887189
1. 问题yum安装软件出错
出现:cannot find a valid baseurl for repo:base/7/x86_64。
2. 解决思路:
1) 用centos-Media.repo的本地源 --失败
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///mnt/cdrom
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0 ---这里改成了 1 开启
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
然后用mount 挂载光盘文件,结果还是失败了,信息忘了。
2) 使用网络yum源 163 的
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo --下载
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak --备份
mv CentOS6-Base-163.repo CentOS-Base.repo --改名
yum clean all
yum makecache
又出错:
failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
http://mirrors.163.com/centos/$releasever/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
http://mirrors.163.com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
等。。。
原因: $releasever 取的值不对,改之
vi CentOS6-Base-163.repo
:%s/$releasever/7/g
再次 yum makecache
再次报错:
file:///media/CentOS/repodata/repomd.xml: [Errno 14] curl#37 - "Couldn't open file /media/CentOS/rep
提示找不到文件
解决方案:是因为上面把本地yum开启,yum首先用本地,结果本地没有文件,就报错。
vi centos-Media.repo
enabled=0 ---这里改成了 0 关闭就好了。
还有网络问题,DNS修改完后,重启网络又自动恢复了。
上面是VM虚拟机中的Centos 7 yum源出问题遇到的坑
后来在阿里云上的主机遇到同类问题用下面的方面解决了。
阿里云的yum源出现错误
Couldn't open file /media/mycdrom/Server/repodata/repomd.xml
vi server.repo
[server]
name=OCP
baseurl=file:///media/mycdrom/Server
enabled=0 #原来为1改为0关闭
gpgerver.repoheck=0
————————————————
版权声明:本文为CSDN博主「ssskming」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ssskming/article/details/99887189