Nvidia Cuda를 설치해야 하는데 오류가 발생합니다.
E: Failed to fetch file:/var/cuda-repo-7-5-local/Release No Hash entry in Release file /var/lib/apt/lists/partial/_var_cuda-repo-7-5-local_Release which is considered strong enough for security purposes
그래도 강제로 설치해도 되나요? 안전하지 않더라도 꼭 사용해야 합니다. Nvidia가 조만간 16.04와 함께 작동하도록 리포지토리를 업데이트할 것 같지 않습니다.
답변1
Ubuntu 16.04에 CUDA 7.5를 설치하려고 할 때도 동일한 문제가 발생했습니다. 이는 CUDA 패키지에 SHA256 또는 SHA512 항목이 없기 때문입니다(Debian 팀에서 보고한 대로).여기).
"비보안 저장소"를 가져오기 위해 apt-get 업데이트를 강제할 수는 없는 것 같지만 .run 파일을 사용하면 문제를 완전히 피할 수 있습니다. 제가 단계별로 수행한 작업은 다음과 같습니다.
- .deb 패키지를 다운로드하는 대신 .run 파일(다음 위치에서)을 다운로드하십시오. 이 페이지)
호환되는 컴파일러를 설치하십시오(cuda 7.5는 Ubuntu 16.04의 기본 컴파일러와 호환되지 않는 것 같습니다).
sudo apt-get install gcc-4.9 g++-4.9
일부 추가 패키지를 설치해야 할 수도 있습니다(구성에 따라 다름).
sudo apt-get install nvidia-modprobe freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
실행 파일을 실행하고 지침을 따르십시오.
sudo sh cuda_7.5.18_linux.run
이것은 나에게 잘 맞았습니다(NVIDIA 드라이버를 설치하는 것을 잊지 마세요).
편집: 2 및 3단계 후에 CUDA 설치 프로그램이 4.9 버전 대신 gcc 5.3.1(ubuntu 16.04의 기본값)을 컴파일러로 사용하려고 하면 5.3.1 버전을 제거하고 CUDA를 설치한 다음 최신 gcc를 다시 설치할 수 있습니다. 버전.
답변2
/var/cuda-repo-7-5-local/Release
다음으로 변경하십시오 .
Origin: NVIDIA
Label: NVIDIA CUDA
Architecture: repogenstagetemp
MD5Sum:
51483bc34577facd49f0fbc8c396aea0 75379 Packages
4ef963dfa4276be01db8e7bf7d8a4f12 21448 Packages.gz
SHA256:
532b1bb3b392b9083de4445dab2639b36865d7df1f610aeef8961a3c6f304d8a 75379 Packages
2e48cc13b6cc5856c9c6f628c6fe8088ef62ed664e9e0046fc72819269f7432c 21448 Packages.gz
유효하지 않은 서명에 대한 경고 무시를 실행 sudo apt-get update
하면 완료됩니다.
실패하면 SHA256 합계를 다음 출력으로 바꿉니다.
sha256sum /var/cuda-repo-7-5-local/Packages.gz
그리고
gunzip -c /var/cuda-repo-7-5-local/Packages.gz | sha256sum
답변3
현재 Ubuntu 16.04에서 다음 명령을 사용하여 CUDA Toolkit 7.5를 설치할 수 있습니다.
sudo apt install nvidia-cuda-toolkit
답변4
해결책은 간단합니다.
cd /etc/apt/
rm cuda-VERSIONHERE-local.list
apt-key net-update
apt-get update