Чтобы узнать, какой ключ GPG в вашей базе данных RPM подписал конкретную частоту вращения, сделайте следующее:
Перечислите все ключи GPG в вашей базе данных RPM:
$ rpm -qa gpg-pubkey*
...
...
gpg-pubkey-b1275ea3-546d1808
...
...
Сначала убедитесь , обороты в вопросе будет подписан с ключом в вашем RPM БД:
$ rpm -K hp/mlnx-en-utils-2.2-1.0.7.0.g0055740.rhel6u4.x86_64.rpm
hp/mlnx-en-utils-2.2-1.0.7.0.g0055740.rhel6u4.x86_64.rpm: rsa sha1 (md5) pgp md5 OK
В конце вы ищите OK, а не «НЕ OK (MISSING KEYS»), что будет означать, что оно было подписано, но ключом нет в вашей базе данных RPM.
Правильно, поэтому проверяемая частота вращения была подписана ключом в нашей базе данных RPM.
А затем получите идентификатор ключа, с которым был подписан rpm:
$ rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} %{SIGPGP:pgpsig} %{SIGGPG:pgpsig}\n' -p hp/mlnx-en-utils-2.2-1.0.7.0.g0055740.rhel6u4.x86_64.rpm
mlnx-en-utils-2.2-1.0.7.0.g0055740.rhel6u4 RSA/SHA1, Tue Apr 14 12:34:51 2015, Key ID fadd8d64b1275ea3 (none)
Теперь вы можете увидеть, соответствуют ли последние 8 символов идентификатора ключа (т.е. b1275ea3 из fadd8d64b1275ea3) любому из 8 символов, следующих за gpg-pubkey- из первой команды. И в этом случае это так!
И тогда у вас есть ключ, о котором идет речь, так что сделайте:
$ rpm -qi gpg-pubkey-b1275ea3-546d1808
чтобы увидеть в этом примере, что именно ключ HP подписал этот rpm.
Надеюсь это поможет. Мне понадобилось время, чтобы понять. :-)