进入使用 Linux 的良好阶段。我在更新 Ubuntu 20.04 时遇到了问题。每次运行时sudo apt update
都会收到“文件获取失败”错误消息。我尝试修改文件source.list
但没有成功。希望得到一些帮助。
例子
Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/focal/main/binary-arm64/Packages 404 Not Found [IP: 185.125.190.39 80]
Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/focal-backports/main/binary-arm64/Packages 404 Not Found [IP: 185.125.190.39 80]
答案1
所有arm64
套餐仅有的存在于ports.ubuntu.com
存储库中。您之所以会出错,是因为您正在使用标准档案库 - 仅包含i386
和amd64
架构 - 并且会出现问题。
根据您的评论表明您的系统架构是x86_64
,您需要amd64
软件包,而不是软件包。我不知道您的系统为何要搜索 ARM64 软件包,所以我们要解决这个问题。因此,让我们先解决这个问题,因为在标准安装中arm64
您不需要软件包。arm64
从寻找的
arm64
外部架构中删除。dpkg
apt
sudo dpkg --remove-architecture arm64
将您的来源列表重置为以前状态。
使用如下方法:
deb http://gb.archive.ubuntu.com/ubuntu focal main restricted universe multiverse #deb-src http://gb.archive.ubuntu.com/ubuntu focal main restricted universe multiverse deb http://gb.archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse #deb-src http://gb.archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse deb http://gb.archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse #deb-src http://gb.archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse deb http://gb.archive.ubuntu.com/ubuntu focal-security main restricted universe multiverse #deb-src http://gb.archive.ubuntu.com/ubuntu focal-security main restricted universe multiverse deb http://archive.canonical.com/ubuntu focal partner #deb-src http://archive.canonical.com/ubuntu focal partner
(请注意,我注释掉了这些
deb-src
行,除非您正在执行诸如apt source
呼叫或类似操作,否则您可能不需要它们)。再次运行
sudo apt update
。您应该不会再看到任何错误。