W: Invalid 'Date' entry in Release file /var/lib/apt/lists/_var_cuda-repo-8-0-local_Release
N: Skipping acquire of configured file 'non-free/binary-arm64/Packages' as repository 'http://repository.spotify.com stable InRelease' doesn't support architecture 'arm64'
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-backports/main/binary-arm64/Packages 404 Not Found [IP: 91.189.88.161 80]
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/main/binary-arm64/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.
После того, как я установил Jetpack для Jetson tx1, моя Ubuntu постоянно пытается получить обновления для рук. Есть ли способ отключить это?
РЕДАКТИРОВАТЬ:
$dpkg --print-architecture
amd64
$dpkg --print-foreign-architectures
i386
arm64
Я вижу, что arm64 включен в зарубежные архитектуры. Как мне это убрать?
dpkg --print-architecture
иdpkg --print-foreign-architectures
.Ответы:
Вы можете удалить чужую архитектуру, запустив
После этого вам необходимо обновить списки программного обеспечения.
Если вы по-прежнему получаете сообщения об ошибках или предупреждения, вы можете попробовать удалить все списки программного обеспечения и полностью повторно загрузить их с сервера, чтобы убедиться, что ничего старого не осталось. Обратите внимание, что полная загрузка займет немного больше времени, чем обычно:
источник
dpkg: error: cannot remove architecture 'arm64' currently in use by the database
что странно, потому что я не думаю, что использую это ...dpkg -l | grep arm64
на ваш вопрос? Похоже, установлены некоторые пакеты arm64, которые вы должны будете удалить в первую очередь.sudo dpkg --force-architecture --remove-architecture arm64
иsudo rm -rf /var/lib/apt/lists
сsudo apt update
фиксированным его.Столкнулся с той же проблемой при работе с jetson-tx2 arm64. Это руководство описывает решение в расширенном сценарии установки. Оказывается, вы не можете удалить архитектуру без удаления пакетов.
Это полезно, когда была добавлена сторонняя архитектура, что приводит к появлению ошибок «404 Not Found» при обновлении метаданных репозитория. Например, если вы хотите ограничить хранилище только архитектурами amd64 и i386, это будет выглядеть так:
Предоставьте вышеуказанную опцию для всех репозиториев в "sudo gedit /etc/apt/sources.list"
Теперь "sudo apt update", и он будет загружаться только с amd64 и i386.
источник
У меня была такая же проблема и, как упоминал Byte Commander, если вы не можете запустить напрямую
У вас установлено несколько пакетов для кросс-компиляции arm64, и вам нужно запустить их перед удалением arm64. Выполните следующие команды в указанном порядке:
источник
То же самое случилось со мной. Я не смог
apt update
или не смогapt upgrade
, потому что обновления пакета arm64 завершились с ошибкой 404.dpkg
дал мне вывод:Просмотр моих установленных пакетов arm64 показал, что Jetpack установил некоторые кросс-компиляции:
Мое решение:
Я только что запустил Jetpack Uninstaller, который очистил все эти кросс-компиляционные пакеты, а также архитектуру arm64:
После этого я снова смог
apt
правильно пользоваться.источник
JetPack_Uninstaller
находится?