错误:无法下载Repo';AppStream';的元数据:无法准备内部镜像列表:镜像列表中没有URL [英] Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
本文介绍了错误:无法下载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屋!
查看全文