概要
yumでのpackage installでPublic keyに関するエラーが出た際に、RPMのgpgkeyの確認方法が気になったのでまとめてみた
gpgkeyの確認方法
インスタンス内でインストールされているyum package用のgpgkeyの確認は下記方法でできる
rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' gpg-pubkey-f4a80eb5-53a7ff4b gpg(CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>) gpg-pubkey-352c64e5-52ae6884 gpg(Fedora EPEL (7) <epel@fedoraproject.org>) gpg-pubkey-45f2c3d5-5e81efb9 gpg(Jenkins Project <jenkinsci-board@googlegroups.com>) gpg-pubkey-dc6315a3-6091b7b3 gpg(Artifact Registry Repository Signer <artifact-registry-repository-signer@google.com>) gpg-pubkey-3e1ba8d5-558ab6a8 gpg(Google Cloud Packages RPM Signing Key <gc-team@google.com>)
--qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' で出力結果のフォーマットを指定できる
gpgkeyの削除方法
rpm -e ${gpg-pubkey-id}で削除できる 例えば、上記のJenkins用の gpgkeyを削除する場合は下記のようにする。
rpm -e gpg-pubkey-45f2c3d5-5e81efb9
これで該当のgpgkeyを削除できた