文章目录

  • 问题描述
  • 原因
  • 解决办法

问题描述

最近,笔者在新服务器中使用安装命令 yum 安装 rpm 安装包时,却发生了报错。

  • 笔者报错时的运行环境:CentOS 8 x86_64

  • 报错时使用的命令:sudo yum localinstall *.rpm

  • 报错日志:

    CentOS Linux 8 - AppStream    68  B/s |  38  B     00:00
    错误:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: No URLs in mirrorlist
    

原因

  这是因为 yum 解析安装包依赖关系时需要联网,而在 2022年1月31日,CentOS团队从官方镜像中删除了所有 CentOS 8 的软件包。CentOS 8 已于2021年12月31日到期,但这些软件包在官方镜像上保留了一段时间。现在他们被转移到 https://vault.centos.org。

  因此,CentOS 8 原镜像不可用。

  【附】官方说明:https://www.centos.org/centos-linux-eol/

解决办法

  可以使用阿里云镜像。为此,需要先删除 CentOS 8 中的原镜像。这些文件位于 /etc/yum.repos.d 中,删除的方法有很多,这里只举一例。

  使用如下命令备份原镜像文件。(注意:移动本身就包含删除的效果)

mv /etc/yum.repos.d /etc/yum.repos.d_backup

  使用如下命令创建原目录。

mkdir /etc/yum.repos.d

  现在就可以下载阿里云镜像了。使用如下命令下载阿里云镜像。

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

  这会自动将下载的阿里云镜像放置在 /etc/yum.repos.d 中。之后,再使用命令 sudo yum localinstall *.rpm 就不会出现前述的报错了。

解决CentOS8使用yum安装rpm报错为仓库appstream下载元数据失败Cannot prepare internal mirrorlist No URLs in mirrorlist相关推荐

  1. Centos8 dnf update/yum update 错误解决:为仓库 ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist:

    错误场景 在dnf update/yum update或者下载包时候报错:为仓库 'appstream' 下载元数据失败 : Cannot prepare internal mirrorlist: 提 ...

  2. CentOS8 安装 Docker repo ‘appstream‘ 下载元数据失败

    关闭防火墙 #查看当前防火墙状态 systemctl status firewalld #暂时关闭防火墙 systemctl stop firewalld #永久关闭防火墙 systemctl dis ...

  3. linux yum nothing,Centos6.9 yum安装htop报错解决过程

    今天在学习linux过程中需要安装htop,但是我在直接yum -y install htop之后,系统提示: No package htop available. Error: Nothing to ...

  4. yum安装Jenkins报错Error in PREIN scriptlet in rpm package jenkins-2.204.5-1.1.noarch

    个人博客站点:http://www.johnlee.ink/ 解决方案: [root@jenkins data]# rm -f /etc/sysconfig/jenkins 解决思路: 1.通过Yum ...

  5. CentOS8.5版本安装Docker报错,版本太新太多坑了

    按照教程在自己的阿里云CentOS8.5服务器上安装Docker,一直各种报错,找了各种教程和视频,解决了很多错,最后一直有个错解决不了,在想放弃时搜了找到了一篇文章找到了从根本上解决问题的方法. [ ...

  6. 使用yum 安装插件报错:You could try using --skip-broken to work around the problem

    虚拟机:GentOS6.5 在使用yum安装 lrzsz 插件时报错: 百度后按照网上提示,把最后三行的插件删除 yum  remove ****.x86_64 但是还是报错: 还是百度后最终解决: ...

  7. 阿里云ECS服务器 Centos7.2 使用 yum 安装 ansible 报错

    #####################使用阿里云的ECS服务器Centos7.2系统安装ansible提示安装不上########### 原因 通过Yum安装最新发布版本 通过Yum安装RPMs适 ...

  8. centOs7上用yum安装软件报错

    提示报错信息: Could not retrieve mirrorlisthttp://mirrorlist.centos.org/?release=6&arch=x86_64&rep ...

  9. ftp yum 安装软件报错FTP Error 550 - Server denied you to change to the given directory

    yum 源主要为了帮助我们解决在linux平台上,软件之间相互依赖的问题,有在线和离线YUM多种方式.有时候挡在客户现场无法进行联网时,需要部署离线yum 源.离线YUM包可以通过操作系统光盘,HTT ...

  10. 安装rpm报错:requires Ruby version >= 2.*.*

    目录 3种错误条件 升级ruby 3种错误条件 升级ruby 下载 GPG 公钥 gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys ...

最新文章

  1. Linux命令之Ethtool
  2. CodeForces - 1339D Edge Weight Assignment(思维)
  3. volatile关键字的作用-适用场景
  4. 下行物理信道rs_5G物理层服务模型
  5. AngularJS1.5+ 笔记
  6. android伸缩动画自定义,Android干货:自定义带动画的View
  7. C语言结构体练习-互动粒子仿真
  8. Google Python Style Guide
  9. PHP查询函数调用堆栈
  10. 利用WCF与Android实现图片上传并传参
  11. linux 登陆sybase_远程连接sybase 数据库 步骤
  12. Xposed入门篇之安装xposed框架
  13. 都在说CI/CD,到底什么是CI/CD
  14. 计算机硬盘分区win7,win7移动硬盘怎么分区|win7移动硬盘分区的方法
  15. VM虚拟机网络设置问题
  16. 几何光学学习笔记(23)- 5.6 远心光路
  17. 4.1 数据结构——串
  18. SSM酒店管理系统旅店(含源码+论文+答辩PPT等)
  19. Linux驱动开发-编写RFID-RC522射频刷卡模块驱动
  20. Python中__dict__属性的详解(思维导图版)

热门文章

  1. RecyclerAdapter的使用!我们不生产水,我们只是大自然的搬运工。
  2. 电子签约助力政企互联,提升政务数字化管理水平
  3. 域控制器失去信任关系问题处理
  4. win2000/xp忘记密码的方法(转)
  5. Set 接口实现类-LinkedHashSet
  6. 为什么张扬的人别人很讨厌_为什么每个人都讨厌操作系统?
  7. 机器学习|如何使用Spark 开发Java电子邮件垃圾分类应用程序?
  8. 管窥:博大精深的C指针,你都理解了吗?反正我是特么难得明白!当然也是真的糊涂!
  9. 《Javaweb——网页开发请求》
  10. 经典讲解浅谈CSRF攻击方式