1. 에러 내용
Nvidia Cuda가 설치된 Ubuntu 환경에서 apt-get update
명령어를 수행하였을 때 발생한 에러입니다.
W: GPG error: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 InRelease:
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC
2. 원인
Nvidia 공식 포럼에 따르면 작년(2022년) 들어 Nvidia repository들에 대한 public key를 전반적으로 교체하였다고 합니다. 기존에 사용하던 key는 이미 만료됬다고 봐야겠네요.
https://forums.developer.nvidia.com/t/notice-cuda-linux-repository-key-rotation/212772/1
3. 해결 방안
기존 key 제거
$ sudo apt-key del 7fa2af80
# [OS 종류]는 https://forums.developer.nvidia.com/t/notice-cuda-linux-repository-key-rotation/212772/1 참고
# 제 머신의 경우, 'ubuntu1804/x86_64' 에 해당하네요.
$ wget https://developer.download.nvidia.com/compute/cuda/repos/[OS 종류]/cuda-keyring_1.0-1_all.deb
$ sudo dpkg -i cuda-keyring_1.0-1_all.deb
추가 이슈: repo 충돌 문제
위 과정을 모두 거쳤는데도 apt-get update
시 아래와 같은 오류가 발생할 수 있습니다. 이는 /etc/apt/sources.list.d
디렉토리에 기존 nvidia 관련 파일들이 남아있어 충돌이 일어나는 현상입니다.
다음 명령어를 추가적으로 수행하면 해당 이슈를 해결 가능합니다.
$ sudo sed -i '/developer\.download\.nvidia\.com\/compute\/cuda\/repos/d' /etc/apt/sources.list.d/*
$ sudo sed -i '/developer\.download\.nvidia\.com\/compute\/machine-learning\/repos/d' /etc/apt/sources.list.d/*
반응형