如何修复apt-get更新期间的“无法获取Binary-armhf /软件包”错误?


10

当我运行时sudo apt-get update,出现以下错误:

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/main/binary-armhf/Packages  404  Not Found [IP: 91.189.91.15 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.

我尝试/etc/apt/sources.list.d/查看是否可以删除该目录中的任何内容,但是其中的所有内容

nodesource.list
nodesource.list.save

在我的sources.list文件中,我有:

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb http://archive.ubuntu.com/ubuntu trusty main
# deb-src http://archive.ubuntu.com/ubuntu trusty main

谁能推荐解决此错误的方法?


看起来/etc/apt/sources.list文件中存在格式错误的行。您可能需要将其发布以进行审查。
mikewhatever 2015年

谢谢@mikewhat无论如何我用sources.list
henrywright

最后两行不属于该行。它们用于x86软件包,没有armf版本。
mikewhatever 2015年

@mikewhatever删除这两个似乎已修复该错误。如果您想添加答案,我可以给您一些荣誉吗?
henrywright 2015年

1
@henrywright完成了。很高兴它有所帮助。
mikewhatever 2015年

Answers:


2

令人反感的行来自x86源列表。删除它消除了错误。以下是armf体系结构的正确列表。

deb http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-updates main
deb http://ports.ubuntu.com/ubuntu-ports/ trusty-security main
deb-src http://ports.ubuntu.com/ubuntu-ports/ trusty-security main

19

您可以安装作为外部体系结构armhf添加的交叉工具armhf(您的体系结构可能是i386或amd64)。您可以启动此命令来验证:

dpkg --print-foreign-architectures

如果输出包括armhf,则只需运行以下命令即可将其删除:

sudo dpkg --remove-architecture armhf

最后,sudo apt-get update再次启动。


2
armhf实际上是我的体系结构,因此dpkg --print-foreign-architectures什么也不输出。
henrywright 2015年

好的,您的问题没有提到:)
Tung Tran 2015年

抱歉,尽管谢谢您的回答,它肯定有用。向我+1!
henrywright 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.