Centos 用yum或者dnf安装包的时候发现会报错:

Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

搜了好久发现中文blog确实找不到解决方法,尝试成功后总结如下:

根本原因:CentOS Linux 8 官方宣布于2021.12.31开始停止维护,延期到2022.1.31执行完毕。老的镜像将移到vault.centos.org。所以,以上报错是由于CentOS 8 EOS 将CentOS 8 Mirror 站点转换为Vault 并且找不到Mirror 站点而出现的问题。

所以,解决方案有两种:

第一:

为了持续使用,必须将发行版更改为 CentOS 8 Stream 才能获得持续支持。但是不管是Stream 8还是7在24年的时候都会停止维护。

CentOS 7 (EOL 2024-06-30) or CentOS Stream 8 (EOL 2024-05-31).

第二:

通过将现有镜像站点转换为 Vault 来使用它。

执行以下脚本更换镜像源:

#!/bin/bashcd /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum update -y

注意:这里的baseurl要换成你的centos中的bashurl。

cat查看是否更换成功:

然后再用yum 或 dnf 安装需要的包,问题解决。

当然,如果不是必须的还是换成Ubuntu更好。

参考:

https://chhanz.github.io/linux/2022/02/04/dnf-error-centos-8/

https://techglimpse.com/failed-metadata-repo-appstream-centos-8/

Centos 8使用yum或者dnf安装时报错解决相关推荐

  1. Webpack安装时报错解决

    我们在学习webpack的时候,在页面html中不推荐引用用任何的包或css文件,因为main.js中的代码涉及到了ES6的新语法,浏览器会识别不到,可以通过webpack工具把main.js做一个处 ...

  2. yum makecache生成缓存时报错One of the configured repositories failed (this is centos.repo), and yum doesn‘

    yum makecache生成缓存时报错One of the configured - 执行操作: yum makecache 报错内容: Loading mirror speeds from cac ...

  3. CentOS 5 升级mysql5.1启动服务时报错

    CentOS 5 升级mysql5.1启动服务时报错: [ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had onl ...

  4. Office安装时报错1907的解决方法

    Office安装时报错1907的解决方法 参考文章: (1)Office安装时报错1907的解决方法 (2)https://www.cnblogs.com/Harry-FeiLong/p/115685 ...

  5. vim安装时报错:Depends:vim-common (=2:7.4.1689-3ubuntu1.4) but 2:8.0.1453-1ubuntu1.1 is to be installed

    vim安装时报错,"Depends:vim-common (=2:7.4.1689-3ubuntu1.4) but 2:8.0.1453-1ubuntu1.1 is to be instal ...

  6. Mysql初始化安装时报错(由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题)

    今天在装mysql数据库时候遇到一个小问题,记录一下. @Mysql初始化安装时报错(由于找不到VCRUNTIME140_1.dll,无法继续执行代码.重新安装程序可能会解决此问题) 先确保电脑已经安 ...

  7. linux系统安装软件报错,Linux安装软件时报错解决方法

    提示 Could not get lock /var/lib/dpkg/lock 报错? 有些小伙伴在使用 apt 包管理器更新或安装软件时,可能会遇到过诸如以下的错误提示: E: Could not ...

  8. Elasticsearch7.x指定JDK及安装时报错

    Elasticsearch7.x指定JDK及安装时报错 环境说明 前篇提要 ES安装步骤 报错 注意 浏览器访问 指定JDK 安装OpenJDK11 ·········· 下载安装包 解压到指定目录 ...

  9. Linux系统安装时报错,Linux安装软件时报错解决方法

    提示 Could not get lock /var/lib/dpkg/lock 报错? 有些小伙伴在使用 apt 包管理器更新或安装软件时,可能会遇到过诸如以下的错误提示:E: Could not ...

最新文章

  1. 清明出游,你会“鸽”酒店吗?AI 早已看穿一切
  2. java中局部变量和成员变量_Java中局部变量和成员变量可以转换么?
  3. JVM基础系列第7讲:JVM 类加载机制
  4. .net通过获取客户端IP地址反查出用户的计算机名
  5. mysql数据库utf-8编码
  6. Linux Shell脚本去掉几类常见文件中的注释
  7. 对比Compose 、kotlin、flutter 移动端跨平台的未来。
  8. 做小程序的流程总结(基本篇)
  9. u8薪资管理_用友U8习题集
  10. 阿里千亿级购物节背后,淘宝智能客服架构演进之路
  11. Linux 如何隔离CPU核心 isolcpus=0-2
  12. 无线通信设备安装工程概预算编制_平谷彩钢板净化工程工程安装,洁净棚_青岛嘉瑞宏业净化设备...
  13. win10下装黑苹果双系统_最完整的黑苹果安装教程,黑苹果安装前准备工具和软件...
  14. 计算机毕业设计Python毕业论文总结基于Python实现的仓库库存管理系统[包运行成功]
  15. Python多继承及MRO顺序
  16. 渗透火狐浏览器设置代理
  17. transition使用
  18. springboot+特色农产品电商平台 毕业设计-附源码211515
  19. Java将图片压缩为原来的一半
  20. ffmpeg/ffplay 添加实时的时间水印

热门文章

  1. 最近比较火的“菊花体”
  2. 洛谷p-1522又是Floyd
  3. android wifi软件下载,WiFi使者app下载-WiFi使者 安卓版v2.5.4-PC6安卓网
  4. 微信公众平台原创声明和留言功能面向微信认证帐号公测
  5. 机器学习进阶 第一节 第五课
  6. 对接京东jingdong.homefw.task.identify(核销)接口的需求和Java代码实现
  7. php move_uploaded_file 权限,php – move_uploaded_file无法打开流:权限被拒绝 – Mac
  8. 1.Hive系列之简介
  9. java await async_async和await之我见
  10. Unity Shader 01 鼠标点击模型着色