GPG 키 검색 실패 : [Errno 14]?


15

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

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

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

답변:


10

이 오류는 /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은 매우 까다로울 수 있습니다. 더 많은 내부 기능이 궁금하다면이 블로그 게시물을 확인하십시오 .


13

리포지토리를 신뢰하는 경우 파일을 편집 /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


0

이 문제는 공식 웹 사이트 에서 제공되는 표준 설치 안내서를 사용하여 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

0

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

sudo vim URPMS-GPG-PUBLICKEY-Fedora-24

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

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

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


게시물의 가독성과 일반적인보기에 더 많은 노력을 기울이십시오.
peterh-복 직원 모니카

0

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.