错误:无法同步缓存以进行回购"更新"

Nav*_*mar 12 linux updates dnf fedora-25

我正在使用Fedora 25.我正在尝试使用该sudo dnf install gcc命令在fedora25上安装gcc .它始终显示:

错误:无法同步缓存以进行回购"更新"

我尝试安装其他软件包时也遇到了同样的错误.我究竟做错了什么?

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。


Dan*_*nin 6

/etc/dnf/dnf.conf确保:

zchunk=false
Run Code Online (Sandbox Code Playgroud)

这可以通过一些镜子来解决,尤其是Yandex镜子。


小智 5

在安装之前尝试清理和更新解决了我的问题:

dnf清理所有

更新

dnf安装gcc


小智 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