CentOS 6에서 실행하는 경우:
yum update
제공된 거래 요약을 수락하고 즉시 다음 내용을 확인합니다.
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID 4520afa9: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
The GPG keys listed for the "CentOS / Red Hat Enterprise Linux 6 - atomicrocketturtle.com" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.
이 문제를 어떻게 해결할 수 있나요?
내가 이것을 실행할 때 :
rpm -q --queryformat "%{SUMMARY}\n" gpg-pubkey
나는 다음과 같은 응답을 받았습니다.
gpg(CentOS-6 Key (CentOS 6 Official Signing Key) <[email protected]>)
gpg(EPEL (6) <[email protected]>)
gpg(Atomic Rocket Turtle <[email protected]>)
gpg(New Relic <[email protected]>)
답변1
제가 보기에 최신 원자 분포 rpm을 보면 새로운 GPG 키가 추가되어 사용되고 있는 것 같습니다. 따라서 한동안 업그레이드하지 않으면 이 문제가 발생할 수 있습니다.
이 문제를 해결하려면 키를 수동으로 다운로드하여 가져오고 저장소 구성을 업데이트해야 합니다.
wget https://www.atomicorp.com/RPM-GPG-KEY.atomicorp.txt
mv RPM-GPG-KEY.atomicorp.txt /etc/pki/rpm-gpg/RPM-GPG-KEY.atomicorp.txt
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY.atomicorp.txt
/etc/yum.repos.d/atomic.repo를 변경합니다. 선:
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
추가 항목이 필요하며 다음과 같습니다.
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
file:///etc/pki/rpm-gpg/RPM-GPG-KEY.atomicorp.txt
답변2
먼저 올바른 키를 설치했는지 확인하세요.
rpm -q --queryformat "%{SUMMARY}\n" gpg-pubkey
답변3
답변4
그런 다음 Atomic Repos용 키를 설치해야 합니다.
방문하는 경우:
http://updates.atomicorp.com/channels/
Atomic Corp.에서 사용 가능한 모든 저장소가 표시됩니다. 각 저장소마다 키가 존재하지만 사실 키는 모든 저장소에 동일합니다. 따라서 시스템에 키를 설치하고 사용하려는 각 저장소를 추가하기만 하면 됩니다.
키를 설치하려면 Linux 배포판의 repodata 디렉터리를 찾으세요.
예를 들어:
http://updates.atomicorp.com/channels/atomic/centos/7/x86_64/repodata/
repomd.xml.key
이 디렉터리에는 원하는 키가 포함된 파일이 있습니다 .
다운로드 키:
wget http://updates.atomicorp.com/channels/atomic/centos/7/x86_64/repodata/repomd.xml.key
그런 다음 설치하십시오.
sudo rpm --import repomd.xml.key
그게 다야.