정확히는 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.