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.

Я пробовал решения, предложенные здесь: 16.04 Обновление: не удалось получить пустые файлы, не может быть действительным архивы

, но ни один из них не работал для меня. У меня была эта проблема некоторое время. Моя архитектура -

amd64

Иностранные арки -

i386
arm64

Я не могу просто удалить архитектуру ARM, потому что она необходима для NVidia SDK I Развиваюсь с.

Любая помощь будет признательна!

2
задан 15 January 2018 в 13:54

3 ответа

Итак, я выяснил, в чем проблема (спасибо вам, ребята) и как ее решить:

Проблема заключалась в том, что 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

Apt затем ищет обновления только для этих двух архитектур. Это решило проблему.

6
ответ дан 15 January 2018 в 13:54

Вы говорите, что ваша архитектура amd64, поэтому я предлагаю вам найти в файле /etc/apt/sources.list и всех файлах внутри /etc/apt/sources.list.d, которые загружаются неправильно, и добавить [arch=amd64].

Например, измените URL

deb http://de.archive.ubuntu.com/ubuntu/ xenial main

на

deb [arch=amd64] http://de.archive.ubuntu.com/ubuntu/ xenial main

Перед редактированием сделайте резервную копию этих файлов. После редактирования попробуйте обновить систему еще раз.

Будь осторожен. Мне никогда не приходилось делать это, но если вы сохраняете резервные копии, это не повредит.

0
ответ дан 15 January 2018 в 13:54

Снимите флажки с ненужных PPA в меню другого программного обеспечения и снова попробуйте обновить sudo. 404 ошибки в основном из-за неработающих или неработающих ссылок. Это может решить вашу проблему. Если ваша проблема все еще остается нерешенной, следуйте https://askubuntu.com/a/92897/779822

-1
ответ дан 15 January 2018 в 13:54

Другие вопросы по тегам:

Похожие вопросы: