解决 CentOS 7 报错: Cannot find a valid baseurl for repo extras7x86_64_cannot find a valid baseurl for repo: extras/7/x86-程序员宅基地

技术标签: Linux系统  CentOS7  Linux  yum源  CentOS Linux  DNS  CentOS  

本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=1361

操作环境

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core)

报错详情

我在虚拟化软件中使用最小化安装的方式安装了 CentOS 7, 安装完成后, 在配置本地 yum 源时, 当执行 yum makecache 生成软件包的本地缓存时产生了如下报错:

[root@localhost ~]# yum makecache
已加载插件:fastestmirror
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras&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: extras/7/x86_64

报错分析

报错中提到 “Could not retrieve mirrorlist…(不能检索镜像列表…)”, 既然不能检索, 那么我们就查看一下是否能 ping 通该镜像列表的地址:

[root@localhost ~]# ping mirrorlist.centos.org
ping: mirrorlist.centos.org: 未知的名称或服务

结果显示 ping 不通, 而且根据提示, 报错很可能是由于没有配置 DNS 服务器 (“未知的名称或服务”) 导致的, 由于直接 ping IP 地址可以通, 所以该系统是已经连接上互联网的 (基本可以判定是 DNS 解析的问题):

[root@localhost ~]# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=128 time=65.9 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=128 time=64.8 ms
^Z
[1]+  已停止               ping 8.8.8.8

经过分析, 产生该报错的一个原因是没有配置 DNS 服务器, 导致系统无法对 yum 源中的域名进行解析, 进而认为无法连接到 yum 源中的镜像服务器, 从而发出报错.

解决方案

编辑 CentOS 7 的 DNS 配置文件:

vi /etc/resolv.conf

写入:

nameserver 8.8.8.8

之后重启系统或者重启网络即可.

重启网络方式 1:

[root@localhost ~]# service network restart
Restarting network (via systemctl):                        [  确定  ]

重启网络方式 2:

[root@localhost ~]# systemctl restart network
[root@localhost ~]#

至此, 问题解决.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wy_bk/article/details/88385794

智能推荐

TCP、UDP通信例程(C语言)_c语言实现tcp与udp实验-程序员宅基地

文章浏览阅读1.1k次,点赞2次,收藏16次。TCP、UDP通信例程(C语言)1. 基于TCP的本地客户端、服务端信息交互实例(windows)(已验证)2. 基于UDP的本地客户端、服务端信息交互实例(待验证)_c语言实现tcp与udp实验

Python:基础知识_python脚本编程语言的基础知识,能够编写自动化脚本来简化重复性任务和监控。 基础-程序员宅基地

文章浏览阅读85次。Python是一种跨平台的计算机程序设计语言,是ABC语言的替代品,属于面向对象的动态类型语言,最初被设计用于编写自动化脚本,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。python前景比较好,python是 人工智能首选的编程语言,人工智能处于一个高速发展的阶段,市场需求亮逐渐增大,而这方面的人才比较少,人才缺口大,同时python职位薪酬也是比较可观的。_python脚本编程语言的基础知识,能够编写自动化脚本来简化重复性任务和监控。 基础

java的InputStream和OutputStream的理解【转】_inputstream和outputstream 定义-程序员宅基地

文章浏览阅读1.3k次。1、在java中stream代表一种数据流(源),javaio的底层数据元,---(想像成水龙头)2、任何有能力产生数据流(源)的javaio对象就可以看作是一个InputStream对象既然它能产生出数据,我们就可以将数据取出,java对封装的通用方法就read()方法了--(出水龙头)3、任何有能力接收数据源(流)的javaio对象我们就可以看作是一个OutputStream对象_inputstream和outputstream 定义

delete 接口_delete接口-程序员宅基地

文章浏览阅读2.1k次。文章目录DeleteRequest可选参数同步执行异步执行DeleteResponse官方文档地址:Delete APIDeleteRequestDeleteRequest有两个必需参数:DeleteRequest deleteRequest = new DeleteRequest( "posts", //索引 "1");//文档ID可选参数可以提供以下参数://路由值deleteRequest.routing("routing");////使用Tim_delete接口

Maven的使用-程序员宅基地

文章浏览阅读229次。提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、项目构建工具二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、项目构建工具作用:编译:编译时和运行时的程序结构,可能是不一样的(web服务器开发体现更明显)依赖管理:可以通过配置来使用相同的依赖,构造工具

12.2. Embedded jBPM controller calls_jbpm <controller>-程序员宅基地

文章浏览阅读273次。When running Business Central with the embedded jBPM controller mode, a series of endpoints related to managing all aspects of KIE Server templates, instances, and containers are also available. For m..._jbpm

随便推点

Incorrect column count: expected 1, actual 10 IncorrectResultSetColumnCount-程序员宅基地

文章浏览阅读1w次。在使用JdbcTemplate的时候,当调用类似queryForInt(String str,args)_incorrect column count: expected 1, actual 10

文案利器!AI自动生成,助你成为杰出文案作者-程序员宅基地

文章浏览阅读347次,点赞8次,收藏10次。在如今信息泛滥的环境下,具有卓越文案写作才能的人才极为珍贵。身为一位资深文案撰写者,我在此向您推荐一款实用性极强的工具——人工智能文案自动生成器免费版。借助此利器,您能迅速提升自身文案写作水平,跻身于杰出文案作者行列。接下来,我将从以下七大方面深入剖析该工具在实际应用中的经验成果。1

自学英语个人总结_钟平和杨亮谁厉害-程序员宅基地

文章浏览阅读1.3k次。1. 26英语字母来历 =============用videoscript动画2. 自然拼读法------发音规则(看词能读,听音能写) 掌握程度近100%3. 英语语法(杨晨递归英语(初中+高中)+曲刚快步英语+徐磊高中语法+钟平逻辑英语)80%4. 单词(7000单词联想记忆+刘一男GRE词汇(考研1575单词)+曲根托福10000单词视频)5. 英语文化背景(陈..._钟平和杨亮谁厉害

使用Nuxt重构已有Vue项目(Axios默认根域名、切换Vuetify字体、配置Mavon编辑器和常见异常解决localStorage/window/document is not defined)_vue3项目用nuxt重新构建-程序员宅基地

文章浏览阅读6.6k次。近日用Vue写了个小项目 但由于Vue的特性 导致项目的SEO并不是很好因此用Nuxt重构了该项目 对项目进行了一次优化由于之前并没有相关的经验 因此遇到不少的坑 特此记录一下一、概念什么是NuxtNuxt.js是Vue.js的通用框架 常用来作服务器端渲染(Server Side Rendering 简称SSR)Vue适合用于开发SPA单页面应用 但因其数据绑定特性 导致爬虫只能爬取页面模板 并不能爬到渲染好的数据 不利于网站排名对于公司内部网站等不需要排名的网站 可以不用SEO但对于那些_vue3项目用nuxt重新构建

jboss-as-7.1.1.Final:(六)向wildfly-10.1.0.Final迁移_wildfly域名绑定与虚拟目录设置 <location name="/" handler="wel-程序员宅基地

文章浏览阅读2.2k次。这里只讲前面五篇文章内容在wildfly下的适用问题,服务器及程序的详细迁移项请见官方文档:How do I migrate my application from AS7 to WildFly。 对于webapp而言,关联较大的变动有两点:①web容器由tomcat改成了undertow,表现在配置文件当中就是xmlns为urn:jboss:domain:web:1.1的subsystem被替换_wildfly域名绑定与虚拟目录设置

Java 自定义注解-注解器(Annotation)-程序员宅基地

文章浏览阅读60次。如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedElement):  Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Ann..._ai annotations

推荐文章

热门文章

相关标签