2016년 10월 3일 월요일

NVIDIA 저장소 키 업데이트하기 NVIDIA Repo Signing Key Update (resolves GPG error NO_PUBKEY F60F4B3D7FA2AF80)

TL;DR

9월 29일 이후로 NVIDIA CUDA 저장소 관련 인증키 에러가 나는 경우 다음 명령어로 해결할 수 있다.

# !!! 루트 권한이 필요함 - You must be a sudoer to run following commands !!! #

# Remove old Nvidia keys
sudo apt-key del 5C37D3BE
sudo apt-key del F60F4B3D7FA2AF80

# Add new Nvidia repo signing key
wget -qO - http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub | sudo apt-key add -


본문

W: 디지털 서명 확인에 오류가 발생했습니다. 저장고를 업데이트하지 않고
예전의 인덱스 파일을 사용합니다. GPG 오류: http://developer.download.nvidia.com  Release: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY F60F4B3D7FA2AF80

W: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/Release 파일을 받는데 실패했습니다

sudo apt-get update 하는데 저장소 중 하나에서 오류가 발생했다. NVIDIA의 CUDA 패키지 저장소이다. 그래서 구글링을 좀 해 보았다.

NVIDIA에서 공지한 바(Ref.2)에 따르면 repository signing key가 바뀌었다고 한다.
그래서 기존 key를 삭제하고 새로운 key를 추가해주어야 한다.

그래서 아래와 같은 명령어를 차례로 실행하면 된다. (sudo 권한 필요)

## Remove old Nvidia keys
sudo apt-key del 5C37D3BE
sudo apt-key del F60F4B3D7FA2AF80

## Add new Nvidia repo signing key
wget -qO - http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/7fa2af80.pub | sudo apt-key add -


참조한 글 References


  1. http://askubuntu.com/questions/831386/gpgkeys-key-f60f4b3d7fa2af80-not-found-on-keyserver
  2. https://devtalk.nvidia.com/default/topic/968891/repository-signing-key-change/