Arch Linux 的 pacman 未安装/更新软件包(404 下载错误)

Arch Linux 的 pacman 未安装/更新软件包(404 下载错误)

事情的起因是从半年前开始的吃豆人开始在随机软件包下载时抛出 404 错误,从而停止整个软件包安装/更新过程。执行pacman -Syyu,更换镜子/etc/pacman.d/mirrorlist从未解决过这个问题,尽管它最终在几天内消失了,并在各处随机出现在其他软件包上。

为了澄清,我通过在 中取消注释(删除#)来启用不同的镜像/etc/pacman.d/mirrorlist,从世界各地选择随机镜像,并且我在随机包上发现了相同的错误,无论国家/地区或镜像等级如何。

深入研究这个问题,我意识到请求的包文件在版本上总是比服务器上更新的对应文件(镜像)旧:即 pacman 请求的梅萨-21.1。1-1-x86_64.pkg.tar.zst根据官方最近更新的额外的存储库(即pacman -Syy mesa)与梅萨-21.1。2-1-x86_64.pkg.tar.zst位于镜子上,所以问题是回购协议已经过时而不是镜子(反之亦然是完全可以理解的,因为与去中心化的镜像网络相反,官方存储库或多或少是中心化的),因此请求旧版本(已经从镜像中删除以代替更新的版本)预计会抛出 404 文件未找到错误。

这个问题有什么解释吗?有什么办法可以解决吗?

答案1

更新: 曾经是全球顶尖的evowise.com使这一切发生的服务器。只需在评论区评论一下即可/etc/pacman.d/mirrorlist文件,并使用 刷新 pacman 数据库pacman -Syyu

相关内容