Начните с ключевой строки ошибки:
dpkg: ошибка обработки архива /var/cuda-repo-10-2-local-10.2.89-440.40/./libcublas-dev_10.2.2.89-1_amd64.deb (--unpack):
попытка перезаписать '/usr/include/cublas_v2.h', который также находится в пакете nvidia-cuda-dev:amd64 10.0.130-0lambda3
Давайте немного разберем это:
dpkg: ошибка обработки ПАКЕТА A:
пытается перезаписать ФАЙЛ, который также находится в ПАКЕТЕ B
ПАКЕТ A = libcublas-dev:amd64 10.2.2.89-1
ПАКЕТ B = nvidia-cuda-dev:amd64 10.0.130-0lambda3
ФАЙЛ = /usr/include/cublas_v2.h
Первая проблема: Пакет А и Пакет Б пытаются предоставить один и тот же файл. Это означает, что пакеты конфликт. Этот конфликт и является причиной ошибки.
Вторая проблема: посмотрите на номера версий каждого пакета... они не совпадают. Они, вероятно, должны.
- Вы - администратор-человек - должны решить, какая версия подходит для вашей системы.
Взгляни на подходящая политика кэширования
для обоих этих пакетов. Если посылки приходят из разные источники, это, наверное, плохо.
- Если у вас есть несколько источников, вы — администратор-человек — должны решить, какой источник предоставляет подходящие пакеты для вашей системы.
Чтобы решить проблему, вы должны принять два решения (в пунктах выше). Затем вы должны реализовать свои решения:
Отключите или удалите конфликтующие или нежелательные источники. Они тебе все равно не помогут.
Удалите конфликтующие пакеты или пакеты неправильной версии.
Также можно использовать быстрый и грязный --force-перезаписать
флаг с apt, чтобы сообщение об ошибке исчезло. Однако я не рекомендую этого... на самом деле это не решает основную проблему смешанных источников, предоставляющих пакеты неправильной версии, которые могут когда-нибудь полностью сломать Cuda.