错误:无法下载Repo'AppStream'的元数据:无法准备内部镜像列表:镜像列表中没有URL [英] Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

查看:191
本文介绍了错误:无法下载Repo'AppStream'的元数据:无法准备内部镜像列表:镜像列表中没有URL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在CentOS上使用yum下载java,这是我在Dockerfile中指定的。 拉出CentOS映像后,运行崩溃并抛出此错误!? 还要提到我的服务器实例是AWS EC2!

Step 2/9 : RUN yum install java -y
 ---> Running in 39fc233aa965
CentOS Linux 8 - AppStream                      184  B/s |  38  B     00:00
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
The command '/bin/sh -c yum install java -y' returned a non-zero code: 1

推荐答案

如果您还没有,则需要GPG密钥:

wget 'http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm'
sudo rpm -i 'centos-gpg-keys-8-3.el8.noarch.rpm'

那么就像转换一样简单:

dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos

不用担心--它不会删除任何Repos,只是暂时忽略您的所有内容,并下载有关新镜像的信息。

此时您可能需要实际升级软件包:

sudo dnf distro-sync

您现在可以照常使用";yum";。

这篇关于错误:无法下载Repo'AppStream'的元数据:无法准备内部镜像列表:镜像列表中没有URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆