yum install ...fastestmirrorLoading mirror speeds from cached hostfileCould not retrieve...

本文介绍了在CentOS系统中遇到yum安装vim时无法获取repository数据的问题,详细描述了清理缓存、检查网络及更改DNS服务器等解决步骤,特别指出更换为国内DNS服务器能有效解决因网络问题导致的安装失败。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.如图,在finalshell安装vim插件时,一直显示如下问题

yum with --disablerepo=epel

已加载插件:fastestmirror

Error getting repository data for epel, repository not found

[root@localhost ~]# yum clean all

已加载插件:fastestmirror

正在清理软件源: base extras updates

Cleaning up list of fastest mirrors

[root@localhost ~]# yum install -y vim-minimal-7.4.629-7.el7.x86_64

已加载插件:fastestmirror

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; 未知的错误"

One of the configured repositories failed (未知),

and yum doesn't have enough cached data to continue. At this point the only

safe thing yum can do is fail. There are a few ways to work "fix" this:

1. Contact the upstream for the repository and get them to fix the problem.

2. Reconfigure the baseurl/etc. for the repository, to point to a working

upstream. This is most often useful if you are using a newer

distribution release than is supported by the repository (and the

packages for the previous distribution release still work).

3. Run the command with the repository temporarily disabled

yum --disablerepo=<repoid> ...

4. Disable the repository permanently, so yum won't use it by default. Yum

will then just ignore the repository until you permanently enable it

again or use --enablerepo for temporary usage:

yum-config-manager --disable <repoid>

or

subscription-manager repos --disable=<repoid>

5. Configure the failing repository to be skipped, if it is unavailable.

Note that yum will try to contact the repo. when it runs most commands,

so will have to try and fail each time (and thus. yum will be be much

slower). If it is a very temporary problem though, this is often a nice

compromise:

yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

Cannot find a valid baseurl for repo: base/7/x86_64

2.搞了4个多小时,尝试了很多办法,包括重新安装,但还是不能够解决问题;

3.最终在要放弃的时候,尝试进行以下改正:

设置国内dns服务器

若已经开启了网卡还是存在该问题可以尝试配置下国内的dns。

①输入命令 "vi /etc/resolv.conf"

②添加 "nameserver 114.114.114.114"

③保存后,重启系统或者重启网卡,输入命令 "reboot" 或 "service network restart"。

然后就可以继续执行其它任务了.

有坑的地方:

进入此页面后,极易被忽略,我就是再次页面被忽悠了好几次,总感觉不对劲,后面尝试改了,就是改为了国内的DNS地址(我原来配置了谷歌的DNS地址:8.8.8.8),保存刷新后运行,就成功了! 真的是吃了 经验的亏.

按 i 键进行添加,随即按 esc键退出,再依次按 " :"

-> wq (退出并保存)

就可以了.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值