apt-broke после попытки установки cuda

Версия Ubuntu: 18.04 Apt-версия: 1.6.13

Я пытался установить другой инструментарий cuda, и при этом, возможно, он безвозвратно сломал apt. Однако я считаю, что проблема не имеет никакого отношения к cuda, и что apt здесь виноват.

Если я запущу sudo apt-get install *anything* (или apt remove или apt cleange), я получу ошибку:

Чтение списков пакетов.... Готово Дерево зависимости сборки Считывание информации о состоянии... Готово cuda уже самая новая версия (11.2.2-1). Возможно, вы захотите запустить 'apt --fix-broken install', чтобы исправить это. Следующие пакеты имеют неучтенные зависимости. cuda-drivers-460 : Зависит от: libnvidia-common-460 (>= 460.32.03), но не будет установлена libnvidia-gl-460 : Зависит: libnvidia-common-460, но не будет установлена E: Неучтенные зависимости. Попробуйте 'apt --fix-broken install' без пакетов (или укажите решение).

поэтому я попробую sudo apt --fix-broken install:

Get:1 file:/var/cuda-repo-ubuntu1804-11-2-local libnvidia-common-460 460.32.03-0ubuntu1 [10.2 kB] Err:1 file:/var/cuda-repo-ubuntu1804-11-2-local libnvidia-common-460 460. 32.03-0ubuntu1 Файл не найден - /var/cuda-repo-repo-ubuntu1804-11-2-local/./libnvidia-common-460_460.32.03-0ubuntu1_all.deb (2: такого файла или каталога нет) E: Не удалось получить file:/var/cuda-repo-ubuntu1804-11-2-local/. /libnvidia-common-460_460.32.03-0ubuntu1_all.deb Файл не найден - /var/cuda-repo-ubuntu1804-11-2-local/./libnvidia-common-460_460.32.03-0ubuntu1_all. deb (2: Нет такого файла или каталога) E: Невозможно получить некоторые архивы, может быть, запустить apt-get update или попробовать с --fix-missing?

действительно /var/cuda-repo-ubuntu1804-11-2-local не существует, не говоря уже о файлах внутри.

Выполнение sudo apt-get update дает:

E: В репозитории 'file:/var/cuda-repo-10-1-local-10.1.105-418.39 Release' больше нет Release файла. N: Обновление из такого репозитория не может быть выполнено безопасно, поэтому по умолчанию оно отключено. N: Подробности создания репозитория и настройки пользователя см. в руководстве apt-secure(8). E: В репозитории 'file:/var/cuda-repo-ubuntu1804-11-2-local Release' больше нет Release файла. N: Обновление из такого репозитория не может быть выполнено безопасно, поэтому по умолчанию оно отключено. N: Подробности создания репозитория и настройки пользователя см. в руководстве apt-secure(8).

, что опять же, вероятно, связано с отсутствием /var/cuda-repo-ubuntu1804-11-2-local (или /var/cuda-repo-10-1-local-10.1.105-418.39)

, следуя советам https://forums.linuxmint.com/viewtopic.php?t=281922. Я тоже пытался: sudo su для FILE в $(dpkg-divert --list | grep nvidia-440 | awk '{print $3}'); do dpkg-divert --remove $FILE; done exit

but enter the line beginning for FILE.... ничего не делает (равно как и не заменяет nvidia-440 на 450 или 460)

Я использую apt версию 1.6.13, которую я пытался переустановить, запустив sudo dpkg -i apt_1.6.13_amd64.deb (скачано с http://archive.ubuntu.com/ubuntu/pool/main/a/apt/apt_1.6.13_amd64.deb... ), но я все равно получаю те же ошибки, когда запускаю что-нибудь выше

любые предложения были бы очень признательны - мне бы очень хотелось избежать необходимости переустанавливать ubuntu.

0
задан 14 April 2021 в 19:04

1 ответ

Это такой же ответ на @ubfan1, как и на все остальное, но проблема в том, что я не смог начать все заново / удалить любой затянувшийся куда в моей системе. Ответ в Как установить драйверы NVIDIA и CUDA в Ubuntu?

дал волшебство: sudo rm /etc/apt/sources.list.d/cuda*. что позволило мне запустить обновление, а затем исправить ошибку install

2
ответ дан 23 April 2021 в 23:22

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

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