解决CentOS 8 YUM源更新后报错问题:无法下载AppStream仓库元数据
背景介绍
在尝试更新CentOS 8的YUM源以使用阿里云镜像时,遇到了Failed to download metadata for repo 'appstream'的错误。此错误通常出现在执行yum clean all && yum makecache命令之后,表明系统无法从指定的URL获取AppStream仓库的元数据。本文将指导 如何解决这一问题,并确保所有必要的仓库配置文件都得到正确的更新。
错误分析
根据提供的错误信息:
Errors during downloading metadata for repository 'appstream':
- Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=stock [Could not resolve host: mirrorlist.centos.org]
错误:Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=AppStream&infra=stock
上述错误提示我们,系统未能解析mirrorlist.centos.org的主机名,导致无法访问CentOS官方提供的镜像列表。这是因为自2022年1月31日起,CentOS团队已经移除了CentOS 8的所有包,并将其转移到了https://vault.centos.org。因此,我们需要手动调整/etc/yum.repos.d/目录下的相关配置文件,以便指向有效的镜像源。
解决步骤
步骤1:备份原有配置文件
为了防止意外情况发生,在进行任何更改之前,请先备份现有的YUM源配置文件。
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
步骤2:下载并替换为阿里云镜像源
接下来,我们将下载适用于CentOS 8.5.2111版本的阿里云镜像源,并覆盖默认的CentOS-Base.repo文件。
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
步骤3:编辑其他仓库配置文件
注意到不仅CentOS-Base.repo需要更新,AppStream和其他额外的仓库(如Extras)也需要相应的修改。这里给出一个示例性的CentOS-AppStream.repo和CentOS-Extras.repo的内容模板:
CentOS-AppStream.repo
[AppStream]
name=CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
CentOS-Extras.repo
[Extras]
name=CentOS-8.5.2111 - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official
可以直接创建或编辑这些文件,确保路径正确无误。对于每个仓库,都应指定至少一个baseurl,并且关闭GPG检查(gpgcheck=0),除非 有可靠的密钥来源。
步骤4:清理缓存并重建索引
完成以上操作后,再次运行以下命令来清除旧的缓存并生成新的索引:
sudo yum clean all
sudo yum makecache
shell直接执行代码根据自己的情况修改
# 定义基础URL和目录
base_url="https://mirrors.aliyun.com/repo"
target_dir="/etc/yum.repos.d"# 定义要下载的repo文件列表
repo_files=("CentOS-Advanced-Virtualization.repo""CentOS-NFV-OpenvSwitch.repo""CentOS-Stream-Extras-common.repo""CentOS-Stream-PowerTools.repo""CentOS-Base.repo""CentOS-OpenStack-victoria.repo""CentOS-Stream-Extras.repo""CentOS-Stream-RealTime.repo""CentOS-Base.repo.backup""CentOS-Storage-common.repo""CentOS-Stream-HighAvailability.repo""CentOS-Stream-ResilientStorage.repo""CentOS-Ceph-Nautilus.repo""CentOS-Stream-AppStream.repo""CentOS-Stream-Media.repo""CentOS-Stream-Sources.repo""CentOS-Messaging-rabbitmq.repo""CentOS-Stream-Debuginfo.repo""CentOS-Stream-NFV.repo"
)# 遍历每个文件并下载
for repo_file in "${repo_files[@]}"; docurl -o "$target_dir/$repo_file" "$base_url/Centos-vault-8.5.2111.repo"
done
更新yum缓存
sudo yum makecache
验证结果
相关文章:
解决CentOS 8 YUM源更新后报错问题:无法下载AppStream仓库元数据
背景介绍 在尝试更新CentOS 8的YUM源以使用阿里云镜像时,遇到了Failed to download metadata for repo appstream的错误。此错误通常出现在执行yum clean all && yum makecache命令之后,表明系统无法从指定的URL获取AppStream仓库的元数据。本文…...
[python3]Excel解析库-openpyxl
https://openpyxl.readthedocs.io/en/stable/ openpyxl 是一个用于读写 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 库。它允许开发者创建、修改和保存电子表格,而无需依赖 Microsoft Excel 软件本身。openpyxl 支持读取和写入 Excel 的工作簿(Work…...
Docker 远程访问完整配置教程以及核心参数理解
Docker 远程访问完整配置教程 以下是配置 Docker 支持远程访问的完整教程,包括参数说明、配置修改、云服务器安全组设置、主机防火墙配置,以及验证远程访问的详细步骤。 1. 理解 -H fd:// 参数的作用(理解了以后容易理解后面的操作ÿ…...
王老吉药业SRM系统上线 携手隆道共启战略合作新篇章
12月27日,广州王老吉药业股份有限公司(简称“王老吉药业”)SRM项目上线启动会,在王老吉科普教育基地——“吉园”隆重举行。广药集团纪委主任陈耕、王老吉药业总工程师黄晓丹、隆道公司总裁吴树贵、项目经理赵耀、供应商代表郭伟及…...
MyBatis 配置文件全解析
一、MyBatis 配置文件为何至关重要? 在 Java 后端开发领域,MyBatis 作为一款广受欢迎的持久层框架,极大地简化了数据库操作。而 MyBatis 配置文件,恰似整个框架的 “神经中枢”,掌控着其运行的方方面面,对…...
unity学习6:unity的3D项目的基本界面和菜单
目录 1 unity界面的基本认识 1.1 file 文件 1.2 edit 编辑/操作 1.3 Assets 1.4 gameobject 游戏对象 1.5 组件 1.6 windows 2 这些部分之间的关系 2.1 关联1: Assets & Project 2.2 关联2:gameobject & component 2.3 关联3…...
企业二要素如何用C#实现
一、什么是企业二要素? 企业二要素,通过输入统一社会信用代码、企业名称或统一社会信用代码、法人名称,验证两者是否匹配一致。 二、企业二要素适用哪些场景? 例如:信用与金融领域 1.信用评级:信用评级…...
中科院空天院无人机视觉语言导航新基准!AeroVerse:模拟、预训练、微调和评估空中无人机具身世界模型的测试基准
作者: Fanglong Yao, Yuanchang Yue, Youzhi Liu, Xian Sun, Kun Fu 单位:中国科学院空天信息创新研究院网络信息系统技术重点实验室,中国科学院大学电子电气与通信工程学院 原文链接: AeroVerse: UAV-Agent Benchmark Suite fo…...
Python安装(新手详细版)
前言 第一次接触Python,可能是爬虫或者是信息AI开发的小朋友,都说Python 语言简单,那么多学一些总是有好处的,下面从一个完全不懂的Python 的小白来安装Python 等一系列工作的记录,并且遇到的问题也会写出,…...
Oracle DG备库数据文件损坏修复方法(ORA-01578/ORA-01110)
今天负责报表的同事反馈在DG库查询时出现如下报错 ORA-01578:ORACLE数据块损坏(文件号6,块号 2494856)ORA-01110:数据文件6: /oradata/PMSDG/o1 mf users_molczgmn_.dbfORA-26040:数据块是使用 NOLOGGING 选项加载的 可以看到报错是数据文件损坏,提示了file id和b…...
安装Linux
在Linux系统上安装MySQL数据库,可以根据服务器是否有网络连接选择不同的安装方式。以下分别介绍在线安装(通过yum)和离线安装(手动下载.tar包)的详细步骤: 一、在线安装(通过yum) 检…...
【文献精读笔记】Explainability for Large Language Models: A Survey (大语言模型的可解释性综述)(四)
****非斜体正文为原文献内容(也包含笔者的补充),灰色块中是对文章细节的进一步详细解释! 四、提示范式(Explanation for Prompting Paradigm) 随着语言模型规模的扩大,基于提示(prom…...
【OpenCV】使用Python和OpenCV实现火焰检测
1、 项目源码和结构(转) https://github.com/mushfiq1998/fire-detection-python-opencv 2、 运行环境 # 安装playsound:用于播放报警声音 pip install playsound # 安装opencv-python:cv2用于图像和视频处理,特别是…...
SpringCloud(二)--SpringCloud服务注册与发现
一. 引言 前文简单介绍了SpringCloud的基本简介与特征,接下来介绍每个组成部分的功能以及经常使用的中间件。本文仅为学习所用,联系侵删。 二. SpringCloud概述 2.1 定义 Spring Cloud是一系列框架的有序集合,它巧妙地利用了Spring…...
国内Ubuntu环境Docker部署CosyVoice
国内Ubuntu环境Docker部署CosyVoice 本文旨在记录在 国内 CosyVoice项目在 Ubuntu 环境下如何使用 dockermin-conda进行一键部署。 源项目地址: https://github.com/FunAudioLLM/CosyVoice 如果想要使用 dockerpython 进行部署,可以参考我另一篇博客中的…...
嵌入式linux系统中QT信号与槽实现
第一:Qt中信号与槽简介 信号与槽是Qt编程的基础。因为有了信号与槽的编程机制,在Qt中处理界面各个组件的交互操作时变得更加直观和简单。 槽函数与一般的函数不同的是:槽函数可以与一个信号关联,当信号被发射时,关联的槽函数被自动执行。 案例操作与实现: #ifndef …...
科研绘图系列:R语言单细胞数据常见的可视化图形
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍加载R包数据下载导入数据数据预处理图1图2图3图4图5图6系统信息参考介绍 单细胞数据常见的可视化图形 因为本教程是单细胞数据,因此运行本画图脚本需要电脑的内存最少32Gb 加载…...
使用 C++ 和函数式编程构建高效的 AI 模型
引言 现代 AI 开发常常使用 Python,但在底层实现中,C 仍是不可或缺的语言,尤其是在性能敏感的场景下。将 C 与函数式编程结合,可以打造高效、模块化的 AI 模型,同时提高代码的可读性和可维护性。本文将深入探讨如何利用…...
guestfish/libguestfs镜像管理工具简介
文章目录 简介guestfishlibguestfs项目 例子原理代码libguestfs架构参考 简介 guestfish Guestfish 是libguestfs项目中的一个工具软件,提供修改虚机镜像内部配置的功能。它不需要把虚机镜像挂接到本地,而是为你提供一个shell接口,你可以查…...
如何在centos中进行有效的网络管理
如何在centos中进行有效的网络管理? 在CentOS中,网络管理是系统管理员日常工作的重要组成部分,本文将详细介绍CentOS中的两种主要网络管理工具:传统的network服务和新一代的NetworkManager,帮助读者更好地配置和管理C…...
为什么你需要PortProxyGUI这款Windows端口转发神器?
为什么你需要PortProxyGUI这款Windows端口转发神器? 【免费下载链接】PortProxyGUI A manager of netsh interface portproxy which is to evaluate TCP/IP port redirect on windows. 项目地址: https://gitcode.com/gh_mirrors/po/PortProxyGUI 还在为复杂…...
OCR训练成本直降73%!2026奇点大会披露“渐进式伪标签闭环”框架(含GitHub可运行代码)
第一章:OCR训练成本直降73%!2026奇点大会核心成果概览 2026奇点智能技术大会(https://ml-summit.org) 本届奇点大会首次公开发布轻量级OCR联合蒸馏框架DocDistill-26,通过多粒度教师模型协同调度与动态分辨率感知训练策略,在保持…...
Xournal++ 手写笔记软件:解决数字笔记三大痛点的完整方案
Xournal 手写笔记软件:解决数字笔记三大痛点的完整方案 【免费下载链接】xournalpp Xournal is a handwriting notetaking software with PDF annotation support. Written in C with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE), macOS and Windows…...
告别手机小屏幕:3个理由让你在电脑上体验酷安社区
告别手机小屏幕:3个理由让你在电脑上体验酷安社区 【免费下载链接】Coolapk-UWP 一个基于 UWP 平台的第三方酷安客户端 项目地址: https://gitcode.com/gh_mirrors/co/Coolapk-UWP 你是否曾经在手机上刷酷安时,觉得屏幕太小、操作不便?…...
大麦抢票终极指南:5分钟掌握自动化抢票技巧
大麦抢票终极指南:5分钟掌握自动化抢票技巧 【免费下载链接】DamaiHelper 大麦网演唱会演出抢票脚本。 项目地址: https://gitcode.com/gh_mirrors/dama/DamaiHelper 还在为抢不到心仪的演唱会门票而烦恼吗?DamaiHelper大麦抢票脚本是你的救星&am…...
10大决策树实现代码详解:GitHub热门项目实战
10大决策树实现代码详解:GitHub热门项目实战 【免费下载链接】awesome-decision-tree-papers A collection of research papers on decision, classification and regression trees with implementations. 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-d…...
5分钟上手!RTX 4090专属Anything to RealCharacters 2.5D转真人引擎保姆级部署教程
5分钟上手!RTX 4090专属Anything to RealCharacters 2.5D转真人引擎保姆级部署教程 1. 项目简介与核心优势 如果你手头有一张喜欢的二次元头像或2.5D插画,想把它变成真实人物照片,现在有了专为RTX 4090显卡优化的解决方案。Anything to Rea…...
UK Biobank RAP 终极指南:如何免费快速完成生物信息分析
UK Biobank RAP 终极指南:如何免费快速完成生物信息分析 【免费下载链接】UKB_RAP Access share reviewed code & Jupyter Notebooks for use on the UK Biobank (UKBB) Research Application Platform. Includes resources from DNAnexus webinars, online tra…...
仿真学习系列(五十一):ADS仿真理解电容特性
前言 在高速电路与电源完整性(PI/PDN)设计中,电容几乎无处不在:去耦、旁路、滤波、储能…… 但在很多实际项目里,电容的使用仍停留在“并几个、换大点”的经验层面,一旦频率上来,就会出现仿真看着没问题、实物却不稳定的情况。根本原因在于:我们往往把电容当成了理想…...
day02统计师考试(初级)统计法的特点
统计法的特点 (一)调整对象具有特殊性和复杂性 1.调整对象的特殊性: 统计法以统计活动中形成的社会关系为调整对象。 2.调整对象的复杂性: ①调整的社会关系既有纵向的管理关系,也有横向的指导关系; ②既有…...
