在rhel5系統中導入V4的KEY的時候出現如下錯誤:
[root@192_168_103_42 yum.repos.d]# rpm --import https://packages.elasticsearch.org/GPG-KEY-elasticsearch
error: https://packages.elasticsearch.org/GPG-KEY-elasticsearch: import read failed(-1).
wget https://packages.elasticsearch.org/GPG-KEY-elasticsearch
rpm --import GPG-KEY-elasticsearch
yum install logstash -y
報錯:
error: rpmts_HdrFromFdno: Header V4 RSA/SHA1 signature: BAD
原因:
v4 signature are used by default in Centos 6, but Centos 5 only supports v3.
查看pubkey情況:
1、rpm -q gpg-pubkey
2、rpm -qi gpg-pubkey-d88e42b4-52371eca
當多次導入重複的pubkey時
[root@192_168_103_42 rpm-gpg]# rpm -q gpg-pubkey-d88e42b4-52371eca
gpg-pubkey-d88e42b4-52371eca
gpg-pubkey-d88e42b4-52371eca
可以進行清除,但必須加上--allmatches參數
[root@192_168_103_42 rpm-gpg]# rpm -e gpg-pubkey-d88e42b4-52371eca
error: "gpg-pubkey-d88e42b4-52371eca" specifies multiple packages
[root@192_168_103_42 rpm-gpg]# rpm -e --allmatches gpg-pubkey-d88e42b4-52371eca