Ubuntu 16.04 Cuda 8.deb ошибка неудовлетворенных зависимостей

С Ubuntu 13.04 поиск дисков. Выберите диск. В поле «Объемы» нажмите квадратную кнопку, чтобы размонтировать диск. Квадрат изменится на треугольник (Mount). Затем нажмите кнопку «Дополнительные параметры» и выберите «Редактировать метку файловой системы ...». Редактируйте имя, выберите «Изменить», а затем смонтируйте диск, нажав кнопку «Маунт».

Не так просто, как Windows, но управляемый

1
задан 3 December 2017 в 11:20

2 ответа

Надеюсь, вы уже успели.

Что я сделал после команд, которые вы указали:

Я удалил два пакета, которые я только что установил:

# apt list --installed | grep -i cuda cuda-repo-ubuntu1604-8-0-local-cublas-performance-update/now 8.0.61-1 amd64 [installed,local] cuda-repo-ubuntu1604-8-0-local-ga2/now 8.0.61-1 amd64 [installed,local] # apt remove cuda-repo-ubuntu1604-8-0-local-ga2 # apt remove cuda-repo-ubuntu1604-8-0-local-cublas-performance-update # rm /etc/apt/sources.list.d/cuda-8-0-local-ga2.list # rm /etc/apt/sources.list.d/cuda-8-0-local-cublas-performance-update.list

На веб-странице CUDA Toolkit 8.0 - Feb 2017 на этот раз я выбираю Linux -> x86_64 -> Ubuntu -> 16.04 -> deb (network), а не deb (local). Затем установил загруженный пакет deb (2.6K байт)

# dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb # apt list --installed | grep -i cuda cuda-repo-ubuntu1604/now 8.0.61-1 amd64 [installed,local]

Он установил файл, указывающий на сетевой репозиторий CUDA.

# cat /etc/apt/sources.list.d/cuda.list deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /

Теперь попробовал снова установить CUDA 8 :

# aptitude install cuda-8-0 ... # apt list --installed | grep -i cuda cuda-8-0/unknown,now 8.0.61-1 amd64 [installed] cuda-command-line-tools-8-0/unknown,now 8.0.61-1 amd64 [installed,automatic] cuda-core-8-0/unknown,now 8.0.61-1 amd64 [installed,automatic] ...

Установка CUDA Toolkit 8.0 прошла успешно без какой-либо ошибки зависимости.

Что я узнал

Кажется, что установка cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb устанавливает в локальном репозитории CUDA в каталоге /var/cuda-repo-8-0-local-ga2 и /etc/apt/sources.list.d/cuda-8-0-local-ga2.list указывается на этот репозиторий. apt-get install cuda затем возьмет пакеты deb из этого каталога. Я думаю, что в этом репозитории отсутствуют некоторые пакеты, связанные с требованиями к зависимостям. Напротив, в сетевом репозитории CUDA может быть больше пакетов по сравнению с таким локальным репозиторием, который будет решать требования зависимости. Это только моя догадка.

На сегодняшний день, декабрь 2017 года, aptitude install cuda установит cuda-9.1, поэтому нам нужно будет явно указать cuda-8-0, если мы используем CUDA 8.

Просто дополнительная Информация. Я ошибочно удалил ключ подписи для репозитория CUDA и столкнулся с ошибкой во время apt-get update.

# apt-key del 7FA2AF80 # apt-get update The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F60F4B3D7FA2AF80 ...

При повторной установке он решил эту небольшую проблему.

# wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub # apt-key add 7fa2af80.pub # apt-get update Reading package lists... Done

Надеюсь, что это post помогите тем, кто сталкивается с теми же ошибками. Спасибо.

1
ответ дан 18 July 2018 в 01:58

Надеюсь, вы уже успели.

Что я сделал после команд, которые вы указали:

Я удалил два пакета, которые я только что установил:

# apt list --installed | grep -i cuda cuda-repo-ubuntu1604-8-0-local-cublas-performance-update/now 8.0.61-1 amd64 [installed,local] cuda-repo-ubuntu1604-8-0-local-ga2/now 8.0.61-1 amd64 [installed,local] # apt remove cuda-repo-ubuntu1604-8-0-local-ga2 # apt remove cuda-repo-ubuntu1604-8-0-local-cublas-performance-update # rm /etc/apt/sources.list.d/cuda-8-0-local-ga2.list # rm /etc/apt/sources.list.d/cuda-8-0-local-cublas-performance-update.list

На веб-странице CUDA Toolkit 8.0 - Feb 2017 на этот раз я выбираю Linux -> x86_64 -> Ubuntu -> 16.04 -> deb (network), а не deb (local). Затем установил загруженный пакет deb (2.6K байт)

# dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb # apt list --installed | grep -i cuda cuda-repo-ubuntu1604/now 8.0.61-1 amd64 [installed,local]

Он установил файл, указывающий на сетевой репозиторий CUDA.

# cat /etc/apt/sources.list.d/cuda.list deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /

Теперь попробовал снова установить CUDA 8 :

# aptitude install cuda-8-0 ... # apt list --installed | grep -i cuda cuda-8-0/unknown,now 8.0.61-1 amd64 [installed] cuda-command-line-tools-8-0/unknown,now 8.0.61-1 amd64 [installed,automatic] cuda-core-8-0/unknown,now 8.0.61-1 amd64 [installed,automatic] ...

Установка CUDA Toolkit 8.0 прошла успешно без какой-либо ошибки зависимости.

Что я узнал

Кажется, что установка cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb устанавливает в локальном репозитории CUDA в каталоге /var/cuda-repo-8-0-local-ga2 и /etc/apt/sources.list.d/cuda-8-0-local-ga2.list указывается на этот репозиторий. apt-get install cuda затем возьмет пакеты deb из этого каталога. Я думаю, что в этом репозитории отсутствуют некоторые пакеты, связанные с требованиями к зависимостям. Напротив, в сетевом репозитории CUDA может быть больше пакетов по сравнению с таким локальным репозиторием, который будет решать требования зависимости. Это только моя догадка.

На сегодняшний день, декабрь 2017 года, aptitude install cuda установит cuda-9.1, поэтому нам нужно будет явно указать cuda-8-0, если мы используем CUDA 8.

Просто дополнительная Информация. Я ошибочно удалил ключ подписи для репозитория CUDA и столкнулся с ошибкой во время apt-get update.

# apt-key del 7FA2AF80 # apt-get update The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F60F4B3D7FA2AF80 ...

При повторной установке он решил эту небольшую проблему.

# wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub # apt-key add 7fa2af80.pub # apt-get update Reading package lists... Done

Надеюсь, что это post помогите тем, кто сталкивается с теми же ошибками. Спасибо.

1
ответ дан 24 July 2018 в 17:29

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

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