如何找到CentOS 7软件包rpm的特定GPG密钥?

时间:2017-12-12 00:02:27

标签: centos7 yum

我通过太空行走将一台机器连接到包括wandisco在内的几个仓库,以获得最新版本的SVN以及epel,并遇到了奇怪的问题。百胜找不到用于更新rubygem-json-2.0.2-2.el7.x86_64.rpm的公钥,它说它来自基础包。

但是我有/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7的密钥。我已经能够明确更新所有其他软件包,例如yum update subversionyum 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.rpm可以从http://mirror.centos.org/centos-7/7/opstools/(不仅仅是基础)获得,但我认为这些使用相同的GPG密钥。

我现在被困住了。百胜说我需要一个Header V4 RSA/SHA1 Signature, key ID 51bc2a13的密钥,但我不知道如何处理这些信息。

1 个答案:

答案 0 :(得分:1)

CentOS OptTools使用不同的签名密钥。

查看OPS Tools Repositorycentos-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将不会抱怨签名。