我通过太空行走将一台机器连接到包括wandisco在内的几个仓库,以获得最新版本的SVN以及epel,并遇到了奇怪的问题。百胜找不到用于更新rubygem-json-2.0.2-2.el7.x86_64.rpm
的公钥,它说它来自基础包。
但是我有/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-7
和rpm --import http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
等GPG密钥,但这并没有改变任何内容。
我理解rubygem-json-2.0.2-2.el7.x86_64.rpm
可以从http://mirror.centos.org/centos-7/7/opstools/
(不仅仅是基础)获得,但我认为这些使用相同的GPG密钥。
我现在被困住了。百胜说我需要一个Header V4 RSA/SHA1 Signature, key ID 51bc2a13
的密钥,但我不知道如何处理这些信息。
答案 0 :(得分: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
已被注释掉。如果在您的操作系统中安装了此功能,yum
将不会抱怨签名。