반응형
설명
CentOS에서 패키지를 업데이트할 때, 간혹 GPG Key가 없다는 메세지와 함께 업데이트가 중단되는 경우가 있습니다. 이유야 여러가지가 있겠지만, 보통 해당 /etc/yum.repo 폴더에 xxx.repo와 같은 파일만 설정하거나, 실수로 GPG Key가 삭제된 경우에 많이 발생합니다. 이와 같은 경우 해결방법에 대해서 알아보겠습니다.
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
GPG key retrieval failed: [Errno 14] curl#37 - "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7"
해결방법1
--nogpgcheck 옵션을 사용하면 패키지를 설치할때 관련 GPG Key를 확인하지 않고 건너뛸수 있으므로, 당장 repo 설정을 변경하기에 부담스러운 경우 간편하게 사용할수 있습니다.
[root@localhost ~]# yum install --nogpgcheck [Package]
해결방법2
보다 근본적인 방법은 GPG Key를 복원하는 것입니다. 보통 GPG Key는 해당 Repository의 Release 패키지를 설치하면 자동으로 생성되므로 --nogpgcheck 옵션을 사용하여 관련된 Release 패키지를 설치합니다. 아래는 EPEL과 관련된 Release 패키지를 설치하는 예시입니다.
[root@localhost ~]# yum install --nogpgcheck epel-release
반응형
'Server > Linux' 카테고리의 다른 글
[CentOS] Stream 9에서 subscription error가 발생할 때 (0) | 2022.03.04 |
---|---|
[리눅스] 메일 발송 스크립트 (0) | 2021.12.14 |
[리눅스] CentOS 8에서 lynx 패키지 설치 (0) | 2021.12.14 |
[리눅스] Ubuntu 서버에서 데스크탑(GUI) 설치방법 (0) | 2021.12.10 |
[BIND] CentOS 7로 DNS 이중화 구성 (0) | 2021.12.07 |