ハマログ

株式会社イーツー・インフォの社員ブログ

CentOS Stream 8のdnfがError: GPG check FAILEDになったときの対応

CentOS Stream 8のOSが標準インストールされている状態でdnf updateを実行したところエラーで失敗しました。
error: /var/cache/dnf/appstream-0000000000000000/packages/perl-DBI-1.641-4.module_el8+8.x86_64.rpm: signature hdr data: BAD, no. of bytes(30020) out of range
error: /var/cache/dnf/appstream-0000000000000000/packages/perl-IO-Socket-SSL-2.066-4.module_el8+8.noarch.rpm: signature hdr data: BAD, no. of bytes(11548) out of range
error: /var/cache/dnf/appstream-0000000000000000/packages/perl-Net-SSLeay-1.88-2.module_el8+8.x86_64.rpm: signature hdr data: BAD, no. of bytes(28456) out of range
Problem opening package perl-DBI-1.641-4.module_el8+8.x86_64.rpm
Problem opening package perl-IO-Socket-SSL-2.066-4.module_el8+8.noarch.rpm
Problem opening package perl-Net-SSLeay-1.88-2.module_el8+8.x86_64.rpm
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: GPG check FAILED
Error: GPG check FAILEDのとおり、GPG Keyを更新すればよさそうです。

公式リポジトリのキーをインポート
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
結果の確認 ※見方がよくわからない
# sudo rpm -qa gpg-pubkey*
gpg-pubkey-8483c65d-5ccc5b19
gpg-pubkey-bbae6f1b-5c790651
gpg-pubkey-6defd35e-63b6d0df
gpg-pubkey-5ba5fa8d-5ccc6012
gpg-pubkey-4c21a808-5e4a9a41
gpg-pubkey-2f86d6a1-5cf7cefb
gpg-pubkey-00f97f56-467e318a
gpg-pubkey-478f8947-5ff329c5
gpg-pubkey-5f11735a-5a58bcd7
gpg-pubkey-0364b949-58bd2928
gpg-pubkey-1fef0014-6204dda2
GPG Keyをインポートしたあとに再度dnf updateを実行し、パッケージの更新が成功しました。
CentOSdnfErrorGPGGPG KEymysqlPHPupdateyumエラー

  kaneko tomo   2023年8月28日


関連記事

AWSを知る

AWS Solutions Training for Partners行ってきま…

AWS CDKで作った定期的なタスク起動がたまに失敗するのでStep Functionsを導入したお話

昔々あるところに、毎日起動しているはずのAmazon ECSのタスクが起動しなか…


← 前の投稿

次の投稿 →