我正在使用 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.
我想在不卸载 CUDA 6 的情况下更新我的 Ubuntu 12.04.4。我该怎么做?
谢谢你!
答案1
看起来nvidia
和mesa
升级中的某些内容与有冲突cuda
。
您可以做一个简单的操作apt-get upgrade
,它不应该要求删除任何东西,只执行可以进行的升级而无需删除任何东西。
要调查为什么被删除,您可以尝试一次cuda
升级剩余的软件包(之后)并查看哪个软件包被删除。您可以使用以图形方式执行此操作,或者简单地升级单个软件包(如果可能,将升级软件包)。apt-get upgrade
cuda
synaptic
apt-get install <package>
install
您可以继续删除它,然后在升级后重新安装它,但最好提前知道哪些包有冲突。
如果需要的话,您可以在这里获取 CUDA。