问题报错提示:Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was
14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"
基于目前Centos7已经停止维护,我们使用Centos7镜像下载也会产生一定影响
首先我使用的是Centos7.5镜像进行演示
在创建好虚拟机后我们ping qq.com,验证我们的网络是否打通,我这里能ping 通说明我的网络打通了的
然后我们随便下载一个文件看能否成功,这里我下载的是vim,结果报了一堆错误
这种情况是因为我们 centos7已经在今年正式停止维护,所以我们要更换yum源来解决下载不了的问题
1.我们要先从阿里云下载一个新的CentOS-Base.repo文件,在下载之前我们要先备份原有的repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
我们可以看到原来的Base.repo文件已经被改名备份了
2.备份好原有的yum源后,我们再从阿里云下载新的CentOS-Base.repo 到/etc/yum.repos.d/
这里有两种方式,1.如果你不知到你要下载什么repo文件,你可以去阿里云的官网查找对应版本下载,然后上传到虚拟机里 2.我知道我要找的repo文件的位置,我可以直接通过 wget 或者curl直接从网站下载到虚拟机中,但是wget需要我们安装后才能使用,所以我这里用的curl
curl -
o
/
etc
/
yum.repos.d
/
CentOS
-
Base.repo http:
/
/
mirrors.aliyun.com
/
repo
/
Centos
-
7.repo
此时我们完成了,repo文件的替换,这时候我们就可以正常下载了,但是我们下载的速度很慢,而且中间会报错
3.为了解决下载缓慢而且会报错的问题,我们需要直接告诉虚拟机怎么直接去找对应的文件地址,因此我们需要给虚拟机添加上阿里云的DNS解析,这里有两种添加方法
(1)临时添加:vi /etc/reslov.conf中新增两行
nameserver 223.5.5.5
nameserver 223.6.6.6
(2)永久添加:vi /etc/sysconfig/network-scripts/ifcfg-ens33中新增
DNS1=223.5.5.5
DNS2=223.6.6.6
这样就完美解决了原有yum源不能下载的问题而且可以下的很快,本人是一名在校大学生,以后也会出更多跟云计算相关的文章
标签:安装文件,Centos,虚拟机,repo,etc,Base,yum,出错,下载 From: https://blog.csdn.net/2301_80041316/article/details/142440669