故障描述
CentOS8更新时候报如下错误
[root@vps ~]# dnf upgrade
Repository cr is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository extras-source is listed more than once in the configuration
Repository fasttrack is listed more than once in the configuration
CentOS-8 - AppStream 119 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
[root@vps ~]# dnf update
Repository cr is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository extras-source is listed more than once in the configuration
Repository fasttrack is listed more than once in the configuration
CentOS-8 - AppStream 129 B/s | 38 B 00:00
Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
[root@vps ~]#
原因分析
通过查询资料发现CentOS8已于2021年12月31日停止更新
链接:https://www.centos.org/centos-linux-eol/.
解决方法
[root@vps ~]# cd /etc/yum.repos.d/
[root@vps yum.repos.d]# sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
[root@vps yum.repos.d]# sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
Update验证
[root@vps yum.repos.d]# dnf update
Repository cr is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repository extras-source is listed more than once in the configuration
Repository fasttrack is listed more than once in the configuration
CentOS-8 - AppStream 508 kB/s | 8.4 MB 00:17
CentOS-8 - Base 495 kB/s | 4.6 MB 00:09
CentOS-8 - Extras 5.8 kB/s | 10 kB 00:01
CentOS Linux 8 - AppStream 423 kB/s | 8.4 MB 00:20
CentOS Linux 8 - BaseOS 868 kB/s | 4.6 MB 00:05
Dependencies resolved.
Nothing to do.
Complete!
[root@vps yum.repos.d]#
参考资料:https://techglimpse.com/failed-metadata-repo-appstream-centos-8/.