概要
AlmaLinux8にzabbix-agentをインストールしようとしたところ、GPGエラーで詰まったので解決までを備忘録として残します。
zabbix-agentインストール
GPG署名の検証に失敗してしまった
# dnf install zabbix-agent zabbix-get zabbix-sender
PostgreSQL common RPMs for RHEL / Rocky 8 - x86_64
PostgreSQL common RPMs for RHEL / Rocky 8 - x86_64
PostgreSQL common RPMs for RHEL / Rocky 8 - x86_64
Error: Failed to download metadata for repo 'pgdg-common': repomd.xml GPG signature verification error: Bad GPG signature
GPGキーのバージョン確認
# rpm -qa | grep pgdg
pgdg-redhat-repo-42.0-32.noarch
以下公式を確認するとGPGキーの更新があったらしい
GPGキーのアップデート
公式に書いてある通り、コマンドを実行してGPGキーをアップデートします
# dnf --disablerepo=* -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
注意
OSのバージョンによってコマンドが違うので公式サイトを要確認。
バージョン確認
OK!!
# rpm -qa | grep pgdg
pgdg-redhat-repo-42.0-43PGDG.noarch
再度zabbix-agentをインストール
GPGキーのアップデートが完了したので再度zabbix-agentをインストールします
# dnf install zabbix-agent zabbix-get zabbix-sender
Installed:
zabbix-agent-5.0.42-1.el8.x86_64 zabbix-get-5.0.42-1.el8.x86_64 zabbix-sender-5.0.42-1.el8.x86_64
Complete!
最後に
調べていると、一時的にGPGの検証を無効化している方法もありましたがセキュリティ上よろしくなさそうなので、公式を確認することが大切だと思いました。