fin*_*zda 6 update-manager package-management software-sources
我的 Ubuntu Server 20.04 在 Raspberry Pi 4 上运行。现在由于某种原因我收到错误消息:无法获取 <sources.list links> 404 Not Found [IP: <some_ip>]。我尝试了一些解决方案但无法修复它。
错误终端输出(apt更新):
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.
Run Code Online (Sandbox Code Playgroud)
我的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
Run Code Online (Sandbox Code Playgroud)
lsb_release -a 输出:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
如果需要,我将提供更多信息,并感谢您的支持。
问候芬恩
在我尝试使用“dpkg --add-architecture i386”添加 dpkg 架构之前。使用“dpkg --remove-architecture i386”反转我的操作后,一切正常。实际上这引发了另一个问题,即如何在我的服务器上安装SteamCMD?我正在尝试安装 ARK 服务器,关于 steam,您必须运行上面的命令。也许有人可以进一步帮助我。我会很感激。
编辑:aarch64 不支持游戏服务器使用的 x86,并且由于性能问题,树莓派甚至无法处理游戏服务器
所以你遇到了一些问题。
问题#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
Run Code Online (Sandbox Code Playgroud)
这说明apt
每个存储库支持dpkg
哪些架构。所有的 arm64 二进制文件都将位于 ports.ubuntu.com 上。所有 i386 二进制文件都将位于主存档或 security.ubuntu.com 上。
您最大的问题 - 问题 2:ARM 不支持 x86 或 x64!
i386
和分别amd64
用于x86
和x86_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 存储库将覆盖 Ubuntu 的内容并将您的系统变成 Kali!你现在需要重新安装你的 Ubuntu 系统来清理 Kali 的东西,因为它现在已经很难嵌入到你的系统中了。
否则,您将使用 Ubuntu 和 Kali 的邪恶混合体,这使得它成为 Ask Ubuntu 上的题外话。
归档时间: |
|
查看次数: |
11265 次 |
最近记录: |