正確には、NvidiaのCUDAという特定のパッケージをインストールしようとしています。開発者ガイドの手順に従いましたが、私の質問は特にCUDAに関するものではありません。 APTを使用してインストールしようとすると、通常は最新バージョン11.6をインストールしようとします。しかし、私が従ったガイドは、現在のカーネルバージョンと互換性のあるバージョン11.4用です。deb
パッケージの11.4バージョンを手動でダウンロードし、を使用してインストールしてから実行してdpkg
みsudo apt update
ました。次の出力が表示されるまで、私がインストールしたパッケージは11.4用でしたが、sudo apt install cuda
なぜバージョン11.6をインストールしようとしているのかわかりませんでした。deb
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用のネットワーキングをインストールしようとしたときに誤って追加したようですが、わかりません。
答え1
パッケージをつかみなさい:
sudo apt-mark hold cuda
男性適切なタグ:
hold
hold is used to mark a package as held back, which will prevent the package from being
automatically installed, upgraded or removed.