졸업 프로젝트를 Ubuntu 서버로 배포하는 과정에서 다음과 같은 오류가 발생했다.
패키지를 설치하는 과정에서 public 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를 등록해주자.
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 키입력>
안녕하세요. 블로그 글 잘봤습니다! <NO_PUBKEY 키입력> 이라고 함은 무엇을 의미하는지 알 수 있을까요? 실은 stack overflow에서도 비슷한 글을 보긴봤는데 타고타고 와서 여기까지 왔네요 ㅠㅠ