我如何找到 CentOS 7 软件包 rpm 的特定 GPG 密钥?
How can I find a specific GPG key for a CentOS 7 package rpm?
我通过 spacewalk 将一台机器链接到几个 repo,包括 wandisco 以使 SVN 和 epel 达到最新版本,并且 运行 遇到了奇怪的问题。 Yum 找不到用于更新 rubygem-json-2.0.2-2.el7.x86_64.rpm
的 public 密钥,它说它来自基础包。
但是我在 /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
就是不想演好戏。我尝试显式导入 GPG 密钥,如 rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
和 rpm --import http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
,但这并没有改变任何东西。
我知道 rubygem-json-2.0.2-2.el7.x86_64.rpm
可以从 http://mirror.centos.org/centos-7/7/opstools/
获得(不仅仅是基础),但我的印象是它们使用相同的 GPG 密钥。
我现在卡住了。 Yum 说我需要一个带 Header V4 RSA/SHA1 Signature, key ID 51bc2a13
的密钥,但我不知道如何处理这些信息。
The 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
将不会抱怨签名。
我通过 spacewalk 将一台机器链接到几个 repo,包括 wandisco 以使 SVN 和 epel 达到最新版本,并且 运行 遇到了奇怪的问题。 Yum 找不到用于更新 rubygem-json-2.0.2-2.el7.x86_64.rpm
的 public 密钥,它说它来自基础包。
但是我在 /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
就是不想演好戏。我尝试显式导入 GPG 密钥,如 rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
和 rpm --import http://opensource.wandisco.com/RPM-GPG-KEY-WANdisco
,但这并没有改变任何东西。
我知道 rubygem-json-2.0.2-2.el7.x86_64.rpm
可以从 http://mirror.centos.org/centos-7/7/opstools/
获得(不仅仅是基础),但我的印象是它们使用相同的 GPG 密钥。
我现在卡住了。 Yum 说我需要一个带 Header V4 RSA/SHA1 Signature, key ID 51bc2a13
的密钥,但我不知道如何处理这些信息。
The 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
将不会抱怨签名。