Я использую Ubuntu 12.04.4, и в моих академических проектах мне нужно, чтобы в ОС была установлена CUDA 6. На данный момент Ubuntu 12.04.4 LTS и CUDA 6 работают отлично вместе. Но в последние дни, когда я пытаюсь обновить Ubuntu, новые пакеты УДАЛЯЮТ CUDA 6. Посмотрите:
The following packages will be REMOVED:
cuda cuda-6-0 cuda-documentation-6-0 cuda-samples-6-0 cuda-toolkit-6-0 freeglut3-dev libgl1-mesa-dev libglfw-dev libglu1-mesa-dev
The following NEW packages will be installed:
libx11-xcb-dev libxcb-dri2-0-dev libxcb-glx0-dev libxdamage-dev libxxf86vm-dev >x11proto-damage-dev x11proto-dri2-dev x11proto-gl-dev x11proto-xf86vidmode-dev
The following packages will be upgraded:
bluez bluez-alsa bluez-cups bluez-gstreamer dpkg dpkg-dev firefox firefox-locale-en flashplugin-installer gnome-settings-daemon libbluetooth3 libcairo-gobject2 libcairo2 libdpkg-perl libdrm-dev libdrm-intel1 libdrm-nouveau1a libdrm-nouveau2 libdrm-radeon1 libdrm2 libglu1-mesa libkms1 libmtdev1 libpciaccess0 linux-firmware linux-libc-dev >mesa-common-dev mesa-utils mesa-utils-extra nvidia-331-dev nvidia-331-uvm
thunderbird thunderbird-gnome-support thunderbird-locale-en thunderbird-locale-en-us unity-greeter x11-apps xserver-common
38 upgraded, 9 newly installed, 9 to remove and 0 not upgraded.
Need to get 95.8 MB of archives.
After this operation, 363 MB disk space will be freed.
Do you want to continue [Y/n]? n
Abort.
Я хотел бы обновить свою Ubuntu 12.04.4 без удаления CUDA 6. Как мне это сделать?
Спасибо!
Это походит на что-то в nvidia
и mesa
, обновления конфликтуют с cuda
.
можно сделать простое apt-get upgrade
, который не должен просить удалять что-либо, только делать, какие обновления могут быть сделаны, ничего не удаляя.
Для исследования, почему cuda
удаляется можно попытаться обновить остающиеся пакеты (после apt-get upgrade
) по одному и видеть, который удаляет cuda
. Можно использовать synaptic
, чтобы графически сделать это, или просто сделать apt-get install <package>
для обновления единственного пакета (install
будет пакеты обновления если возможный).
возможно, что можно только возобновить удаление его и затем переустановить его после обновления, но лучше знать заранее, какие пакеты конфликтуют.
можно получить CUDA здесь в случае необходимости.