emi*_*laz 6 updates package-management apt 16.04
在尝试更新我的 Ubuntu 16.04 系统时,我收到以下错误:
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages 404 Not Found [IP: 141.30.62.24 80]
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-arm64/Packages 404 Not Found [IP: 141.30.62.24 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/main/binary-arm64/Packages 404 Not Found [IP: 2001:67c:1360:8001::17 80]
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-arm64/Packages 404 Not Found [IP: 141.30.62.24 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.
Run Code Online (Sandbox Code Playgroud)
我尝试了此处建议的解决方案:16.04 升级:无法获取空文件不能是有效档案
但他们都没有为我工作。我遇到这个问题已经有一段时间了。我的架构是
amd64
Run Code Online (Sandbox Code Playgroud)
外国拱门是
i386
arm64
Run Code Online (Sandbox Code Playgroud)
我不能简单地删除 ARM 架构,因为我正在开发的 NVidia SDK 需要它。
任何帮助,将不胜感激!
好的,所以我想出了问题所在(感谢你们)以及如何解决它:
问题是 NVidia Driveworks SKD 似乎与 apt 混淆,因为 apt 也尝试在 ARM 架构上寻找更新,并且预定义的包路径中没有这样的路径(谢谢,@guiverc)。由于我无法删除架构,因为我需要它进行开发,因此我/etc/apt/sources.list
通过[arch=amd64,i386]
在必要的地方添加来更改文件。例子:
deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu xenial universe main restricted multiverse
Run Code Online (Sandbox Code Playgroud)
然后,Apt 只在这两种架构上寻找更新。这解决了问题。
你说你的架构是amd64
,所以我建议你找到该文件以及里面所有未正确下载的/etc/apt/sources.list
文件并添加。/etc/apt/sources.list.d
[arch=amd64]
例如,改变
deb http://de.archive.ubuntu.com/ubuntu/ xenial main
Run Code Online (Sandbox Code Playgroud)
网址进入
deb [arch=amd64] http://de.archive.ubuntu.com/ubuntu/ xenial main
Run Code Online (Sandbox Code Playgroud)
编辑之前,请先备份这些文件。编辑后,尝试再次更新您的系统。
当心。我从来没有必要这样做,但如果你保存备份,它不会有什么坏处。
Ris*_*kla -1
在其他软件菜单中取消勾选不必要的 PPA,然后再次尝试 sudo update。404 错误主要是由于链接损坏或失效造成的。这可能会解决你的问题。如果您的问题仍未解决,请按照https://askubuntu.com/a/92897/779822
归档时间: |
|
查看次数: |
9874 次 |
最近记录: |