[Ubuntu] GPG error 해결

diveintoo·2022년 5월 11일
2

졸업 프로젝트를 Ubuntu 서버로 배포하는 과정에서 다음과 같은 오류가 발생했다.


패키지를 설치하는 과정에서 public key가 없어서 생긴 오류이다.

따라서 손수 key를 등록해주어야한다.

Key 검색하기

아래의 홈페이지에서 key를 찾을 수 있다.
http://pgp.mit.edu/

검색은 에러 문자열 앞에 0x를 붙이면 된다.

아까 나온 에러를 다시 보자.
... because the public key is not available: NO_PUBKEY A4B469963BF863CC

여기에서 가장 마지막의 A4B469963BF863CC 부분을 가져온 뒤, 0x를 붙인 0xA4B469963BF863CC라고 검색하면 된다.

Do the Search!를 눌러보자.


결과창에서 public key는 화살표 부분이다.

Key 등록하기

아래의 명령어로 key를 등록해주자.
sudo apt-key adv --fetch-keys <key가 필요한 repository url>/<아까 찾은 public key>.pub

ex) 내가 사용한 명령어!
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub

이렇게하면 GPG 오류 없이 패키지가 잘 설치된다!

더 편한 방법을 찾았다!

key를 직접 찾을 필요 없이 아래의 명령어를 입력해주면 된다.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <NO_PUBKEY 키입력>

1개의 댓글

comment-user-thumbnail
2022년 8월 19일

안녕하세요. 블로그 글 잘봤습니다! <NO_PUBKEY 키입력> 이라고 함은 무엇을 의미하는지 알 수 있을까요? 실은 stack overflow에서도 비슷한 글을 보긴봤는데 타고타고 와서 여기까지 왔네요 ㅠㅠ

답글 달기