如何修复“无法获取404 未找到 [IP:]”

如何修复“无法获取404 未找到 [IP:]”

我的 Ubuntu Server 20.04 在 Raspberry Pi 4 上运行。现在由于某种原因,我收到错误消息:无法获取 <sources.list links> 404 未找到 [IP: <some_ip>]。我尝试了一些解决方案,但无法解决问题。

错误终端输出(apt update):

E: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/focal/main/binary-arm64/Packages  404  Not Found [IP: 91.189.91.38 80]
E: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/focal-security/main/binary-arm64/Packages  404  Not Found [IP: 91.189.91.38 80]
E: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/focal-updates/main/binary-arm64/Packages  404  Not Found [IP: 91.189.91.38 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.

我的 sources.list 文件:(我已经从该平台的解决方案更新了此列表)

###### Ubuntu Main Repos
deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse

###### Ubuntu Update Repos
deb http://us.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu focal partner
deb-src http://archive.canonical.com/ubuntu focal partner

lsb_release -a 输出:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.2 LTS
Release:        20.04
Codename:       focal

uname -a 输出:

Linux ubuntu 5.4.0-1028-raspi #31-Ubuntu SMP PREEMPT Wed Jan 20 11:30:45 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux

如果需要,我将提供更多信息,并感谢任何支持。

问候 Finn


之前我尝试使用“dpkg --add-architecture i386”添加 dpkg 架构。使用“dpkg --remove-architecture i386”撤销我的操作后,一切都正常了。实际上,这引发了另一个问题,即如何在我的服务器上安装 SteamCMD?我正在尝试安装 ARK 服务器,对于 steam,您必须运行上述命令。也许有人可以进一步帮助我。我将不胜感激。

编辑:aarch64 不支持游戏服务器使用的 x86,并且由于性能问题,Raspberry 甚至无法处理游戏服务器

答案1

因此,您遇到了一些问题。

问题#1:

us.archive.ubuntu.com和核心 Ubuntu 存储库一样不是其中包含 ARM 存储库。因此,您需要调整这些行,/etc/apt/sources.list使它们看起来像这样(假设您正在使用一台arm64机器,aarch64内核uname输出arm64通常意味着):

deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports focal main restricted universe multiverse
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports focal-updates main restricted universe multiverse
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports focal-security main restricted universe multiverse

deb [arch=i386,amd64] http://us.archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb [arch=i386,amd64] http://us.archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb [arch=i386,amd64] http://security.ubuntu.com/ubuntu focal-security main restricted universe multiverse

这说明aptdpkg 哪个每个存储库都支持不同的架构。所有 arm64 二进制文件都将位于 ports.ubuntu.com 上。所有 i386 二进制文件都将位于主存档或 security.ubuntu.com 上。


您最大的问题 - 问题 2:ARM 不支持 x86 或 x64!

i386和分别amd64用于x86x86_64架构。不幸的是,ARM 处理器无法以任何方式支持 x86

您将无法以任何方式、形式或形式在 ARM64 硬件上运行 Steam,因为 Steam 需要x86/x86_64才能运行。对于每一个存储库中的 i386 / amd64 软件 - ARM 无法以这种方式进行多拱形化。

所以,你最好直接恢复你的更改返回系统中的原始 sources.list,然后不要尝试在系统上安装 Steam 或任何其他 x86 或 x86_64 的东西。

如果你需要 Steam 或类似的东西,ARM 不是一个平台。你需要一个完整的 amd64 系统才能使用 Steam 和其上的游戏,RPi 会不是是一个合适的替代品。


问题 3:您表示您现在正在使用 Kali 存储库来“使程序正常运行”

猜猜怎么着:你的 Ubuntu 不再是 Ubuntu!Kali repos 将覆盖 Ubuntu 的内容并将你的系统变成 Kali!你需要重新安装你的 Ubuntu 系统来清除 Kali 的内容,因为它现在很难嵌入到你的系统中。

否则,您就等于是在使用 Ubuntu 和 Kali 的混合体,这会使 Ask Ubuntu 偏离主题。

相关内容