我有一个安装了 Ubuntu 的 Odroid XU3。我最近安装了 qemu-user-static 来运行 i386 二进制文件。
这个过程的一部分是将我可以下载 i386 二进制文件的存储库的 URL 添加到 Apt。这样做之后,当我使用命令“ Aptitude update ”时出现如下错误:
W: Failed to fetch http://ports.ubuntu.com/dists/wily-updates/main/binary-i386/Packages: 404 Not Found [IP: 91.189.88.151 80]
W: Failed to fetch http://en.archive.ubuntu.com/ubuntu/dists/wily-proposed/restricted/binary-armhf/Packages: 404 Not Found [IP: 91.189.88.161 80]
W: Failed to fetch http://en.archive.ubuntu.com/ubuntu/dists/wily-updates/universe/binary-armhf/Packages: 404 Not Found [IP: 91.189.88.161 80]
W: Failed to fetch http://en.archive.ubuntu.com/ubuntu/dists/wily-updates/multiverse/binary-armhf/Packages: 404 Not Found [IP: 91.189.88.161 80]
W: Failed to fetch http://en.archive.ubuntu.com/ubuntu/dists/wily-updates/main/binary-armhf/Packages: 404 Not Found [IP: 91.189.88.161 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
E: Couldn't rebuild package cache
ports.ubuntu.com是我下载 ARM 二进制文件的地方,而en.archive.ubuntu.com是我获得 i386 的地方。我假设错误是由 Aptitude 试图从ports.ubuntu.com检索 i386 二进制文件引起的,反之亦然。
有没有办法告诉 Aptitude 只从ports.ubuntu.com和 i386 只从en.archive.ubuntu.com获取 ARM 二进制文件?
我在这里找到了我自己的问题的答案:https ://wiki.debian.org/Multiarch/HOWTO#Setting_up_apt_sources
总而言之,您需要
/etc/apt/sources.list
使用文本编辑器打开文件,然后为每行添加arch=<architecture>
中间deb
和 URL。这是页面上提供的示例: