16.04 Оновлення: пакетів не знайдено


2

при спробі оновлення моєї системи 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, з яким я розробляю.

Будь-яка допомога буде вдячна!


Це відбувається тому, що сервер недоступний. Можливо, ви захочете змінити дзеркало з вашого регіонального на основне, знову ждавши своє регіональне дзеркало в Інтернеті. Детальніше: askubuntu.com/questions/104695 / ...
Аріо Adhi

1
Сервери @AryoAdhi, які недоступні, навряд чи доступні, щоб дати відповідь 404 HTTP.
Чай Т. Рекс

1
Додайте до свого запитання висновок dpkg --print-architectureта dpkg --print-foreign-architectures.
Чай Т. Рекс

2
Можливий дублікат того, як позбутися arm64 в підході
Чай Т. Рекс

1
Ні, ви не читали уважно: "Я не можу просто видалити архітектуру ARM, оскільки вона потрібна для NVidia SDK, з яким я розробляю". Однак мені вдалося вирішити проблему, дивіться нижче.
емілаз

Відповіді:


6

Гаразд, я зрозумів, в чому проблема (спасибі вам, хлопці), і як її вирішити:

Проблема полягала в тому, що SKD NVidia Driveworks, схоже, псується з 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 тоді лише шукає оновлення для цих двох архітектур. Це вирішило проблему.


0

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

Наприклад, зміни

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

URL в

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

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

Будь обережний. Мені ніколи не доводилося цього робити, але якщо зберегти резервні копії, це не зашкодить.


Рядки /etc/apt/sources.listвходять лише до тих пір, як http://de.archive.ubuntu.com/ubuntu/і не включають архітектуру процесора.
Чай Т. Рекс

@ ChaiT.Rex: Вибачте, я відредагую свою відповідь. Спробуйте це (після необхідних резервних копій).
П’єр Франсуа

-1

Скасуйте непотрібні PPA в меню іншого програмного забезпечення та знову спробуйте оновити sudo. 404 помилки здебільшого пов’язані з пошкодженими або мертвими посиланнями. Це може вирішити вашу проблему. Якщо проблема все ще залишається невирішеною, дотримуйтесь https://askubuntu.com/a/92897/779822


Що ви маєте на увазі під "іншим програмним меню"?
емілаз

Помилки не з боку PPA, оскільки веб-сервер de.archive.ubuntu.comнавряд чи дізнається, які PPA встановлені у вашій системі, щоб знати, що вас слід покарати 404. PPA надходять із сервера ppa.launchpad.net, який є іншим сервером.
Чай Т. Рекс

@emilaz в меню налаштувань, відкрийте програмне забезпечення та оновлення, там ви повинні мати іншу вкладку програмного забезпечення.
Рішав Шукла
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.