GPG 키 검색 실패 : [Errno 14]? 때 yum다음 오류가 발생합니다. GPG key

Centos 6.5를 사용하고 있으며 패키지를 설치하려고 할 때 yum다음 오류가 발생합니다.

GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

이 문제를 어떻게 해결할 수 있습니까?



답변

이 오류는 /etc/yum.repos.d/에 다음과 같은 GPG 키를 나열하는 YUM 저장소 구성이 있기 때문에 발생합니다.

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias

이 구성은 YUM에 저장소의 GPG 키가 디스크에 있음을 알려줍니다. YUM에서 발생하는 오류는 YUM이며 경로에서 GPG 키를 찾을 수 없음을 알려줍니다./etc/pki/rpm-gpg/RPM-GPG-KEY-puias

따라서 YPG는 GPG 키를 수동으로 작성하여 /etc/pki/rpm-gpg/RPM-GPG-KEY-puias해당 경로에서 키를 찾을 수있었습니다.

또는 다음 gpgkey과 같이 키의 URL로 설정할 수 있습니다 .

gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias

저장소 구성에서.

GPG와 YUM / RPM은 매우 까다로울 수 있습니다. 더 많은 내부 기능이 궁금하다면이 블로그 게시물을 확인하십시오 .


답변

리포지토리를 신뢰하는 경우 파일을 편집 /etc/yum.repos.d/mysql-community.repo하고gpgcheck

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=0

답변

이것은 나를 위해 일했다 : /etc/pki/rpm-gpg디렉토리로 이동하여 http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puiasRPM-GPG-KEY-puias 에서 다운로드 하십시오 :

su - root
cd /etc/pki/rpm-gpg
wget http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias

그건 그렇고, 누군가가 문제를 더 설명하면 감사합니다.


답변

이 문제는 공식 웹 사이트 에서 제공되는 표준 설치 안내서를 사용하여 CentOS에 Docker를 설치하려고 할 때 발생합니다

에서 3 단계 로 변경 base을 https에서 http로하고 gpgkey의 URL과는, 예를 들어 아래를 작동

$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=**http**://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=**http**://yum.dockerproject.org/gpg
EOF

답변

나를 위해 일한 해결책은 다음과 같습니다.

sudo vim URPMS-GPG-PUBLICKEY-Fedora-24

두 파일 중 올바른 이름이 무엇인지 잘 모르겠습니다. 예를 들어 두 가지를 만듭니다.

컨텐츠 복사에서 https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24 의 컨텐츠를 붙여 넣습니다.

그리고 그것은 잘 작동합니다!


답변

이 명령으로 repo 파일을 편집하지 않고 gpg check를 비활성화 할 수도 있습니다.
yum install --nogpgcheck your_package