首页 > 系统相关 >Centos7出现问题Cannot find a valid baseurl for repo: base/7/x86_64

Centos7出现问题Cannot find a valid baseurl for repo: base/7/x86_64

时间:2024-07-21 11:31:15浏览次数:11  
标签:CentOS baseurl repo etc Base yum wget valid

问题现象:

在操作 yum install httpd 报错

image-20240720205433502

Centos7下yum安装报错:

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

报错原因:

1、检查网络 ping

2、检查DNS解析 nslookip

image-20240720210019845

会发现能ping通,DNS解析正常!

3、yum源有问题!

解决:

循环破除下载国内yum源配置文件/etc/yum.repos.d/CentOS-Base.repo

阿里云 CentOS 7 源(推荐):

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

网易163 CentOS 7 源:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

搜狐 CentOS 7 源:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.sohu.com/help/CentOS7-Base-sohu.repo

华为云 CentOS 7 源:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-7.repo

华东理工大学 CentOS 7 源:

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.ustc.edu.cn/centos/7/os/x86_64

清华大学 CentOS 7 源:

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/

北京理工大学 CentOS 7 源:

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.bfsu.edu.cn/centos/7/os/x86_64/

上海交通大学 CentOS 7 源:

wget -O /etc/yum.repos.d/CentOS-Base.repo https://ftp.sjtu.edu.cn/centos/7/os/x86_64/

中国科学技术大学 CentOS 7 源:

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.ustc.edu.cn/centos/7/os/x86_64/

兰州大学 CentOS 7 源:

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirror.lzu.edu.cn/centos/7/os/x86_64/

第一步:采用阿里源

将yum源配置文件 /etc/yum.repos.d/CentOS-Base.repo 改为阿里源

1.1 wget

wget是一个命令行工具,用于下载文件。

执行该命令后,wget将从阿里云的源下载CentOS-7.repo文件,并将其保存为CentOS-Base.repo,放置在/etc/yum.repos.d/目录下。这样做可以使用阿里云作为国内的CentOS镜像源,加快软件包的下载速度。

1.2 判断是否有 wget 服务

[root@yunwei ~]# rpm -qa |grep wget
wget-1.14-18.el7.x86_64 ---- 说明存在

1.3 有wget就直接换源链接即可

首先我们先对系统本身的yum源进行备份并下载

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

image-20240720213527817

1.4 清理 yum 缓存,并生成一个新的缓存

yum clean all

这个命令用于清理 YUM 缓存。执行该命令后,YUM 会删除所有已下载的包和头文件缓存,以及任何已启用的插件数据和旧的内核数据。执行这个命令可以释放磁盘空间并删除旧的缓存数据。

yum makecache

这个命令用于重新生成 YUM 缓存。执行该命令后,YUM 会下载软件包清单和元数据,并将其缓存到本地。这样做可以加快后续的软件包查询和安装速度。执行 yum makecache 可以确保你使用的 YUM 源中的最新软件包信息被正确地缓存,以便快速查找和安装软件包。

1.5 再次下载 httpd 服务

image-20240720214017745

image-20240720214202343

下载过程中有warning,没有一次性安装成功,不知道是不是因为上一步我自己没有手动敲命令清理缓存导致的,到所幸最后安装成功!解决。

tip: 中途手动确认了两次 y ~ 如果要默认确认就用

# yum install httpd -y

标签:CentOS,baseurl,repo,etc,Base,yum,wget,valid
From: https://www.cnblogs.com/Hongxuanred/p/18314277

相关文章

  • InvalidDimensionException:嵌入维度 384 与集合维度 1536 不匹配
    我正在Chromadb上编写python代码来创建矢量数据库我尝试在chromadb中创建包含嵌入的集合。在使用包括嵌入的矢量数据库创建索引期间,我面临这个问题出现错误信息“InvalidDimensionException:嵌入维度384与集合维度1536不匹配”的原因是,你正尝试将维度为384的......
  • 【python】错误 SyntaxError: invalid syntax的解决方法总结
    【python】错误SyntaxError:invalidsyntax的解决方法总结在Python编程中,SyntaxError:invalidsyntax是一个常见的错误,通常表示Python解释器在尝试解析代码时遇到了语法错误。这种错误可能由多种原因引起,包括拼写错误、缺少关键字、不恰当的缩进等。本文将深入探讨......
  • MongoRepository 操作 AWS DocumentDB时,如何达到与MySql 中有 select … for update
    在MySQL中,SELECT...FORUPDATE用于在事务中对读取的数据行加锁,以防止其他事务同时修改这些行。这种行级锁定机制在关系型数据库中广泛使用,以确保数据一致性。在MongoDB或AWSDocumentDB中,类似的效果可以通过以下方式实现:使用FindandModify操作:MongoDB提供了f......
  • 猫头虎分享已解决Bug ||Asset validation failed (90296) App sandbox not enabled. T
    ......
  • 宝塔面板申请 Let's Encrypt证书报错:Invalid version. The only valid version for X5
    原因是由于服务器端使用了不兼容的OpenSSL版本导致的,服务器端的X509Req版本只支持0,而宝塔这边默认的版本为2。第一种1、修改/www/server/panel/class下面的acme_v2.py文件搜索找到X509Req.set_version(2)代码段,将其改为X509Req.set_version(0)2、重启宝塔面板服......
  • 《QQ三国》bugreportnew.dll 加载失败:游戏启动难题的深度解析与修复
    遇到《QQ三国》游戏加载bugreportnew.dll失败的问题,通常意味着游戏在启动或运行时未能成功加载或初始化bugreportnew.dll这个动态链接库(DynamicLinkLibrary)文件。bugreportnew.dll文件可能是游戏内置错误报告系统的一部分,用于在游戏崩溃或遇到问题时收集错误信息并生成报告。......
  • ActiveReports.NET 18.1.1 Crack
    ActiveReports.NET不是安装包安装版,使用Nuget在线安装,被收购后出现三种命名dll,--ActiveReports现在三个命名,,,,,GCCN,MESCIUS,GrapeCity,提供的版本是GrapeCity,这个是Nuget方式得到使用ActiveReports.NET自定义您的报告-C#.NET报告解决方案的领导者使用我们直观、可靠且用户......
  • gRPC 高级——Validator 验证器
    gRPC验证器(Validator)是一种用于在gRPC通信过程中进行数据验证的工具,通过在.proto文件中定义验证规则(例如长度限制、格式检查等),确保客户端和服务器之间传递的数据符合预期的格式和约束条件。它使用ProtocolBuffers作为序列化机制,并通过生成的代码在传输过程中自动执......
  • Hibernate-validator校验框架
    转载:http://blog.csdn.net/xgblog/article/details/525486591前言Validator开发者使用手册,适用后台校验功能的开发参考。1.1. 背景在我们日常后台的开发中,涉及到很多的字段验证,一般普通的验证框架就基本上可以满足日常的开发需求,但有一些情况,这些普通的验证框架无法达到要求......
  • lazreport调用fr3格式的方法
    近日使用时发现lazreport自带调用fr3的功能,按下面的方法调用就可以:1、uses添加fr3tolrf2、form添加frreport3、使用LoadFastReport3调用fr3文件LoadFastReport3(frReport控件名称,fr3格式的文件,返回相应信息); unitUnit1;{$modeobjfpc}{$H+}interfaceusesClas......