Несколько дней назад я переключился от Fedora до Ubuntu, чтобы иметь лучше поддержку CUDA, но я столкнулся с некоторыми проблемами с понижением gcc и glibc/libc6 пакетами для выполнения CUDA 8 требований.
Но давайте запустимся в самом начале. Пара несколько дней назад я установил Ubuntu 16.10 Yakkety с намерением установить CUDA 8 драйверов и инструментарий. Я сравнил свои текущие версии с CUDA 8 требований docs.nvidia.com/cuda/cuda-installation-guide-linux/:
CUDA 8 требований:
Моя текущая установка:
$ uname -vr
4.8.0-26-generic #28-Ubuntu SMP Tue Oct 18 14:39:52 UTC 2016
$ dpkg -s gcc | grep Version
Version: 4:6.1.1-1ubuntu2
$ dpkg -s libc6 | grep Version
Version: 2.24-3ubuntu1
Я думал, что понижение будет чем-то столь же простым как ввод одного из следующего:
sudo apt-get install gcc=5.3.1
sudo apt-get install gcc=5.3
Unfortunatelly, те версии не были найдены для Yaketty. Я проверил по packages.ubuntu.com (и политикой способного кэша), что соответствующие версии только для Гостеприимного и для Yakkety существует только gcc-5 (5.4.1-2ubuntu2) и 2.24-3ubuntu1 для libc6.
Подводя итоги:
Я хотел бы понизить gcc до 5.3.1 и glibc/libc6 к 2,23 и так или иначе управлять этими альтернативами. Я предпочел бы что-то как альтернативы обновления вместо того, чтобы использовать символьные ссылки непосредственно (для заботы о не только exectuables, но также и все библиотеки).
Мог я понижать сохраняющую 100%-ю устойчивость путем добавления на мгновение Гостеприимного репозитория для списка в: программное обеспечение и Обновления> Другое программное обеспечение?
Предположение, что мне удалось бы понизить gcc и libc6, я мог установить CUDA 8 на своем текущем намного более высоком ядре 4.8.0 (insetead 4.4.0) без потери в устойчивости? (До сих пор я использовал CUDA только на версиях ядра, точно упомянутых в инструкции по установке.)
Заранее спасибо за помощь.
P.S. Я - новичок к Ubuntu (только Fedora & RHEL до сих пор), таким образом, этой проблемой могло быть что-то очень тривиальное.
Если бы у меня был Ваш определенный набор требований, которые потребовали аспектов 16,04, а также аспектов 16,10, то я вынул бы простой способ и или двойная загрузка и 16.04 и 16.10 или работал бы 16.10 в VM под Virtualbox, работающим на 16,04 хостах. Я думаю, что этот альтернативный подход привел бы к намного более стабильным операциям, чем попытка смешать пакеты, разработанные для одного с другим. (Предоставленный это иногда работает, но это не что-то, на что я рассчитывал бы.)
К двойной загрузке, просто скажите 16,04 установщикам устанавливать вместе с Вашими существующими 16,10 установками во время процесса установки.
VirtualBox может быть установлен через центр программного обеспечения. Документация доступна, и если Вы застреваете существуют многие из нас здесь стремящиеся помочь с любым конкретный трудности