这不是一个重复的问题,我已经按照在 Ubuntu v. 18.04 上发布的类似问题中的步骤进行操作,但没有任何解决方案。
尽管sudo dpkg --add-architecture i386
当我尝试安装 i386 包或更新列表后会返回此信息。
E: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/hirsute-security/main/binary-i386/Packages 404 Not Found [IP: 91.189.91.38 80]
E: Failed to fetch http://ports.ubuntu.com/ubuntu-ports/dists/hirsute-updates/main/binary-amd64/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.```
答案1
从:https://wiki.debian.org/Multiarch/Implementation
要启用多架构二进制文件的安装,apt 和 dpkg 需要更改配置。例如,如果您有一个 amd64 系统并想在其中安装 i386 库,请执行以下操作:
dpkg
从1.16.2(或 Ubuntu 中的 1.16.0)和apt
0.8.13开始提供多架构支持。- 跑步
dpkg --add-architecture i386
- 运行
apt-get update
以使用新添加的体系结构刷新包缓存 - 删除 i386 运行
dpkg --remove-architecture i386
答案2
我认为你有一个arm
系统。
i386
并且amd64
不在 http://ports.ubuntu.com;它们位于http://archive.ubuntu.com/