AlmaLinux 8 で dnf update が GPG check FAILED になる場合の対処法
AlmaLinux 8 をインストールして最新パッケージに update しようと dnf コマンドを実行したところ、以下のエラーが出ました。
Error: GPG check FAILED
…というか、何度同じことしているんだっけ Mutation というか自分 Mutation というか。
GPGキーを更新すればいいのは分かっているのですが、毎回コマンドを忘れてしまいます。メモとして残しておきます。
対処法
GPGキーをインポートしてから update を実行します。
rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux
dnf -y update
これで OK です。
Ansible で自動化する場合
毎回同じことをするのも面倒なので、Ansible の初期設定タスクに追加しておくと便利です。
- name: Import AlmaLinux GPG key
ansible.builtin.rpm_key:
key: https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux
state: present
- name: Update all packages
ansible.builtin.dnf:
name: "*"
state: latest
これで新しいサーバーを立てるたわりに GPGキー の問題に遭遇しなくなります。
まとめ
AlmaLinux 8 で dnf update が GPG check FAILED になる場合は、GPGキーをインポートすれば解決します。
rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux
dnf -y update
毎回忘れる自分へのメモです。