无法获取 http://gb.archive.ubuntu.com/ubuntu/dists/focal-backports/main/binary-arm64/Packages 404 未找到

无法获取 http://gb.archive.ubuntu.com/ubuntu/dists/focal-backports/main/binary-arm64/Packages 404 未找到

进入使用 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存储库中。您之所以会出错,是因为您正在使用标准档案库 - 仅包含i386amd64架构 - 并且会出现问题。

根据您的评论表明您的系统架构是x86_64,您需要amd64软件包,而不是软件包。我不知道您的系统为何要搜索 ARM64 软件包,所以我们要解决这个问题。因此,让我们先解决这个问题,因为在标准安装中arm64您不需要软件包。arm64

  1. 从寻找的arm64外部架构中删除。dpkgapt

    sudo dpkg --remove-architecture arm64
    
  2. 将您的来源列表重置为以前状态。

    使用如下方法:

    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呼叫或类似操作,否则您可能不需要它们)。

  3. 再次运行sudo apt update。您应该不会再看到任何错误。

相关内容