[root@XXXXXXXXX ~]# sudo yum install maven -y CentOS Linux 8 - AppStream 73 B/s | 38 B 00:00 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
[root@XXXXXXXX ~]# sudo yum clean all 0 files removed [root@XXXXXXXX ~]# sudo yum install centos-release Errors during downloading metadata for repository 'baseos': - Status code: 404 for http://mirror.centos.org/centos/$stream/BaseOS/x86_64/os/repodata/repomd.xml (IP: 147.75.93.85) Error: Failed to download metadata for repo 'baseos': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
起因:作者想在自己的服务器上部署一个前后端分离项目,因此配置环境准备通过yum命令下载maven
结果就报了从仓库 ‘appstream’ 下载元数据失败:由于镜像列表中没有 URL,不能准备内部镜像列表。
原因是CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。如果需要更新 CentOS,需要将镜像从 mirror.centos.org 更改为 vault.centos.org
正确解法
[root@XXXXXXX ~]# sudo yum clean all Repository appstream is listed more than once in the configuration Repository extras is listed more than once in the configuration 36 files removed [root@XXXXXXX ~]# sudo yum update -y Repository appstream is listed more than once in the configuration Repository extras is listed more than once in the configuration CentOS Linux 8 - AppStream 57 B/s | 38 B 00:00 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
正确的解法是删除多余的appstram和extras文件,并将剩下的appstream和extras文件按下面帖子的方法换源配置好
https://blog.csdn.net/weixin_43252521/article/details/124409151
ps:但是笔者看到这个帖子的时候已经误操作了两下结果搞出了n个appstream和extras
我的解法
如果你说你也想我一样误操作了,然后又嫌一个个文件打开查看确认很烦,那么你也可以像我一样删除所有appstream和extras,然后给baseOS文件换源,亲测一样有效。
sudo rm /etc/yum.repos.d/CentOS-Linux-AppStream.repo sudo rm /etc/yum.repos.d/CentOS-Linux-Extras.repo
sudo vi /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
然后按 i 键进入编辑模式。
找到 baseurl 行
将原来默认的注释掉(命令前面加个#)
换成这个
baseurl=http://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
编辑完成后,按 Esc 键退出编辑模式,输入 :wq 并按回车键保存并退出编辑器。
sudo yum clean all sudo yum makecache
清理缓存并尝试更新 YUM:
修改完成后,清理 YUM 缓存并尝试更新 YUM。
大功告成,继续去配置我的环境了
还没有评论,来说两句吧...