我正在尝试安装一个特定的包,确切地说是 Nvidia 的 CUDA。我按照他们的开发人员指南中的步骤操作,我的问题不是专门针对 CUDA。当我尝试使用 APT 正常安装它时,它会尝试在此时安装最新版本,即 11.6。然而,我遵循的指南适用于与我当前的内核版本兼容的 11.4 版本。我deb
手动下载了 11.4 版本的软件包dpkg
,sudo apt update
使用sudo apt install cuda
. 我不确定为什么它会尝试安装 11.6 版,而deb
我安装的软件包是 11.4 版,直到我看到以下输出apt-cache policy cuda
:
cuda:
Installed: (none)
Candidate: 11.6.2-1
Version table:
11.6.2-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.6.1-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.6.0-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.5.2-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.5.1-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.5.0-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.4.4-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
600 file:/var/cuda-repo-ubuntu2004-11-4-local Packages
11.4.3-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.4.2-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.4.1-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.4.0-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.3.1-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.3.0-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.2.2-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.2.1-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.2.0-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.1.1-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.1.0-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.0.3-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
11.0.2-1 600
600 https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 Packages
我安装的版本确实显示在var
目录中,但我在版本表中有很多其他版本。我知道我可以安装我想要使用的特定版本,sudo apt insatll cuda=11.4.4-1
但我担心如果其他人进行升级,它会在我共享机器时自动升级破坏我的安装。
我的问题是:sudo apt upgrade
安装我想要的特定 CUDA 版本(版本 11.4)后运行会更新到版本表中的最新版本(版本 11.6)吗?如果是,我该如何防止这种情况?有什么办法可以清除版本表以删除上面显示的链接?我想我在尝试为 CUDA 安装的网络时可能错误地添加了它们,但我不确定。