カテゴリ

AlmaLinux

(実際は gitlab のリポジトリに限らず dnf 一般で通用するはず)

https://packages.gitlab.com/gitlab/gitlab-ce/install#bash-rpm でインストールした gitlab が dnf update

エラー: repo 'gitlab_gitlab-ce' のメタデータのダウンロードに失敗しました : repomd.xml GPG signature verification error: Bad GPG signature

となりGPG署名検証に失敗するようになっていました。

手っ取り早い対応はこちら。

rm -rf /var/cache/dnf/gitlab_gitlab-ce-*
dnf clean all
dnf check-update

これで再度GPG公開鍵の取得(インポート)が行われるようになり、インポートの確認が出るようになるので、それをインポートすると、正常に検証できるようになります。
取得元は /etc/yum.repos.d/gitlab_gitlab-ce.repogpgkey に書かれているURLから。

コメント