Centos 6.5를 사용하고 있으며 패키지를 설치하려고 하면 yum
다음 오류가 발생합니다.
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias
이 문제를 어떻게 해결할 수 있나요?
답변1
저장소를 신뢰하는 경우 간단히 파일을 편집 /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
답변2
이 오류는 /etc/yum.repos.d/에 다음과 같은 GPG 키를 나열하는 일부 YUM 저장소 구성이 있기 때문에 발생합니다.
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias
이 구성은 GPG 키가 디스크에 존재함을 YUM 저장소에 알려줍니다. YUM에서 발생하는 오류는 YUM이며 경로에서 GPG 키를 찾을 수 없음을 알려줍니다./etc/pki/rpm-gpg/RPM-GPG-KEY-puias
따라서 이전처럼 GPG 키를 수동으로 작성하면 /etc/pki/rpm-gpg/RPM-GPG-KEY-puias
YUM이 해당 경로에서 키를 찾을 수 있습니다.
또는 gpgkey
다음과 같이 키의 URL을 설정할 수 있습니다.
gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias
저장소 구성에서.
GPG와 YUM/RPM은 상당히 까다로울 수 있습니다. 내부가 어떻게 작동하는지 궁금하다면 여기를 확인하세요.블로그 게시물.
답변3
다음을 사용하여 repo 파일을 편집하지 않고 gpg 검사를 비활성화할 수도 있습니다.
yum install --nogpgcheck your_package
답변4
yum install을 사용할 때 가끔 다음 오류가 발생합니다: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 파일을 열 수 없습니다.
이는 다음 GPG 키가 /etc/yum.repos.d 디렉터리에 있는 yum 저장소의 구성 파일에 나열되어 있기 때문입니다.
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 이 구성은 YUM에게 이 저장소의 GPG 키가 디스크에 존재함을 알려줍니다. YUM이 /etc/pki/rpm-gpg 경로에서 GPG 키를 찾을 수 없으면 위 오류가 보고됩니다.
해결책:
cd /etc/pki/rpm-gpg
wget https://archive.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7