본문 바로가기

Study/Ubuntu 공부

[Jenkins] apt-get update 시에 GPG error 발생 문제점 해결 방법 (https://pkg.jenkins.io/debian-stable)

반응형

curl 명령을 통해서 뭔가를 하고 있는데, VMware 가상 머신에서는 잘 동작하던 명령이, Server에서는 제대로 동작하지 않아서 패키지를 업데이트해보기로 했습니다. VMware의 curl 버전과 Server의 curl 버전이 왜 다른지는 모르겠지만 그건 추후에 차차 확인해보도록 하고, sudo apt-get update 명령을 수행 시에 아래와 같이 에러가 발생했습니다.

 

$   sudo apt-get update
(생략)
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://pkg.jenkins.io/debian-stable binary/ Release:The following signature couldn't be verified because the public key is not available: NO_PUBKEY FCEF32E745F2C3D5
W: Failed to fetch http://pkg.jenkins.io/debian-stable/binary/Release.gpgThe following signatures couldn't be verified because the public key is not available; NO_PUBKEY FCEF32E745F2C3D5
W: Some index files failed to download. They have been ignored, or old ones used instead.

 

위와 같이 Key가 만료되었을 경우에는 다시 다운로드하여서 추가해주면 됩니다.

$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -

OK

 

그 이후에 다시 sudo apt-get update 명령을 수행하면 아까 발생했던 에러 메시지 없이 정상적으로 update 됩니다.

 

참고로 Jenkins 설치 방법은 아래와 같습니다.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install openjdk-11-jre
$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
$ sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
$ sudo apt-get update
$ sudo apt-get install jenkins

 

이상입니다.

반응형