ホーム 記事一覧

AlmaLinux 8 で dnf update が GPG check FAILED になる場合の対処法

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

毎回忘れる自分へのメモです。