jco*_*ope 11
我也碰到了这个。添加详细标志表明$releasever未在网址中设置。自己检查一下dnf update -v
在输出中查找以下行:
Cannot download 'https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=x86_64': Cannot prepare internal mirrorlist: file "repomd.xml" was not found in metalink.
Error: Failed to synchronize cache for repo 'fedora'
Run Code Online (Sandbox Code Playgroud)
我用解决了这个问题dnf clean all && dnf update --releasever=25。这将覆盖$releasever您提供的那个。之后,我能够再次更新并安装rpm。
在/etc/dnf/dnf.conf确保:
zchunk=false
Run Code Online (Sandbox Code Playgroud)
这可以通过一些镜子来解决,尤其是Yandex镜子。
小智 1
当我在前往另一个国家/地区旅行时尝试进行更新时,我遇到了类似的问题(出现相同的错误消息)。我回来后,它自动解决了,我能够再次正常更新并执行所有操作。
您可以尝试使用其他问题的评论中的答案,这建议使用
yum-deprecated update
Run Code Online (Sandbox Code Playgroud)
否则,此错误可能意味着您需要更改镜像的本地链接,方法是
dnf --refresh upgrade
Run Code Online (Sandbox Code Playgroud)
如此处回答或手动发送到您现在正在使用类似以下网址中的说明的内容: https: //www.cyberciti.biz/tips/rhel5-fedora-core-add-new-yum-repository.html