apt-get 更新和默认存储库存在问题

apt-get 更新和默认存储库存在问题

我在运行 sudo apt-get update 时遇到问题

我遇到了一些 404 未找到错误,如下所示这张照片以及以下文字:

E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic/main/binary-armhf/Packages  404  Not Found [IP: 2001:67c:1560:8001::14 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/binary-armhf/Packages  404  Not Found [IP: 2001:67c:1560:8001::14 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-backports/main/binary-armhf/Packages  404  Not Found [IP: 2001:67c:1560:8001::14 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/bionic-security/main/binary-armhf/Packages  404  Not Found [IP: 2001:67c:1560:8001::14 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

我不确定是什么原因造成的,我尝试更改更新服务器,并尝试使用 VPN 来确保我的 IP 没有被列入黑名单。这些都不起作用。有人知道如何解决这个问题吗?我使用的是 Ubuntu 18.04

我试过恢复默认存储库,但这并没有解决问题。下面是我的 /etc/apt/sources.list:

# deb http://security.ubuntu.com/ubuntu/ bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic main universe
deb http://security.ubuntu.com/ubuntu/ bionic-security main universe
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe

如果我注释掉 /etc/apt/sources.list 中的所有内容,那么我不会收到任何错误,但它不会检查 Ubuntu 更新,如下所示:

$ sudo apt-get update
Hit:1 http://linux.teamviewer.com/deb stable InRelease
Hit:2 http://linux-packages.resilio.com/resilio-sync/deb resilio-sync InRelease
Hit:3 http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu bionic InRelease        
Reading package lists... Done

我也尝试过每次保留一行不注释,看看是否有任何一行可以工作,但它们都导致了错误。

我不认为IPv6是问题所在,因为我能够运行ping6:

$ ping6 2001:67c:1560:8001::14
PING 2001:67c:1560:8001::14(2001:67c:1560:8001::14) 56 data bytes
64 bytes from 2001:67c:1560:8001::14: icmp_seq=1 ttl=54 time=90.4 ms
64 bytes from 2001:67c:1560:8001::14: icmp_seq=2 ttl=54 time=89.8 ms
64 bytes from 2001:67c:1560:8001::14: icmp_seq=3 ttl=54 time=86.7 ms
64 bytes from 2001:67c:1560:8001::14: icmp_seq=4 ttl=54 time=86.2 ms
64 bytes from 2001:67c:1560:8001::14: icmp_seq=5 ttl=54 time=95.2 ms

正在运行dpkg --print-foreign-architectures返回:

i386
armhf

deb http://ports.ubuntu.com/ubuntu-ports bionic main我尝试通过添加到我的ports.ubuntu.com 来使用/etc/apt/sources.list,如下所示这个帖子,但我仍然遇到同样的错误。

我最终尝试安装 Nextcloud 服务器,但无法为其安装 MariaDB,我认为此更新问题是原因所在。

答案1

解决方案:我运行sudo dpkg --remove-architecture armhf后问题就解决了。当我运行后,sudo apt-get update它不再尝试获取binary-armhf包。我在以下位置找到了此解决方案这个帖子

相关内容