2017-12-12 30 views
0

나는 spacewalk를 통해 wandisco를 포함한 몇 개의 repo에 기계를 연결하여 SVN을 최신 버전뿐만 아니라 epel로 가져오고 이상한 문제에 부딪혔다. Yum은 기본 패키지에서 오는 rubygem-json-2.0.2-2.el7.x86_64.rpm이라는 업데이트 용 공개 키를 찾을 수 없습니다.CentOS 7 패키지 rpm의 특정 GPG 키를 찾는 방법은 무엇입니까?

그러나 열쇠는 /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7입니다. 다른 패키지를 모두 yum update subversion 또는 yum update perf python-perf과 같이 명시 적으로 업데이트 할 수있었습니다.

rubygem-json-2.0.2-2.el7.x86_64.rpm 그냥 놀고 싶지 않습니다. rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7rpm --import http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco과 같은 GPG 키를 명시 적으로 가져 오려고했으나 아무런 변화가 없습니다.

나는 rubygem-json-2.0.2-2.el7.x86_64.rpmhttp://mirror.centos.org/centos-7/7/opstools/ (기본뿐만 아니라)에서 사용할 수 있지만 이러한 GPG 키를 사용한다는 인상하에 있습니다.

지금 당황했습니다. Yum은 Header V4 RSA/SHA1 Signature, key ID 51bc2a13 키가 필요하다고 말합니다. 그러나이 정보를 어떻게 처리해야할지 모르겠습니다.

+0

헤더 서명을 얻으려면 'rpm -q --qf'% {HEADERSIGNATURES} 'packagename' 명령을 실행하십시오. pgpsignature를 얻으려면'rpm -q --qf '% {SIGPGP}'packagename' 명령을 실행하십시오. 서명을 신경 쓰지 않고 패키지를 설치하기 원한다면'yum --nogpgcheck install packagefile.rpm'을 실행하십시오. – alvits

+0

참고 : gpg의 목적은 rpm 패키지 파일이 변조되지 않도록하는 것입니다. '--nogpgcheck'는 당신의 책임하에 사용하십시오. – alvits

+0

흥미롭게도 헤더 서명에'(none)'이 표시됩니다. 그러나 업데이트 할 수있는 다른 패키지에 대해서도 마찬가지입니다. 나는 확실히 gpg 검사를 사용하는 것을 피하고 싶지 않습니다. – spanishgum

답변

1

CentOS OptTools는 다른 서명 키를 사용합니다.

OPS Tools Repository을 보면 다음과 같은 저장소 정보가 포함 된 centos-release-opstools-1-4.el7.noarch.rpm이 있습니다.

# CentOS-OpsTools.repo 
# 
# Please see http://wiki.centos.org/SpecialInterestGroup/OpsTools for more 
# information 

[centos-opstools-testing] 
name=CentOS-7 - OpsTools - testing repo 
baseurl=http://buildlogs.centos.org/centos/7/opstools/$basearch/ 
gpgcheck=0 
enabled=1 
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-OpsTools 
# 
[centos-opstools-logging] 
name=CentOS-7 - OpsTools - logging testing repo 
baseurl=http://cbs.centos.org/repos/opstools7-elastic-common-testing/$basearch/os/ 
gpgcheck=0 
enabled=1 
gpgcheck가 비활성화 공지 것을

gpgkeyfile은 주석. 이 소프트웨어가 OS에 설치된 경우 yum은 서명에 대해 불평하지 않습니다.

+0

정말 고마워요! 나는 이것을 결코 짐작하지 않았을 것이다. spacewalk-common-channels을 사용하여 spacewalk 서버에 전체 centOS 트리를 설치했습니다. 그리고 나는 그것에 대해 아무것도 알지 못하는 여러 채널까지 열었습니다. 내가 다시이 문제에 빠지면 나는 무엇을해야하는지 알 것이다. 감사. – spanishgum