「repo 'remi-modular' のメタデータのダウンロードに失敗しました :」というエラーが出る。
「 repomd.xml GPG signature verification error: Bad GPG signature」の対象法を知りたい。
こういった疑問に答えます。
本記事の内容
- repo 'remi-modular' のメタデータのダウンロードに失敗しました : repomd.xml GPG signature verification error: Bad GPG signature のエラーが出たときの対処方法
この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。
こういった私が、解説していきます。
私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。
「repo 'remi-modular' のメタデータのダウンロードに失敗しました」エラーの対処方法
発生事象
CentOS8サーバーの監視で以下のようなエラーを検知しました。
repo 'remi-modular' のメタデータのダウンロードに失敗しました : repomd.xml GPG signature verification error: Bad GPG signature
syslogを確認すると、以下のように出力されていました。
Aug 8 09:34:48 sv-neptune dnf[39462]: CentOS Linux 8 - AppStream 4.8 kB/s | 4.3 kB 00:00 Aug 8 09:34:49 sv-neptune dnf[39462]: CentOS Linux 8 - BaseOS 9.3 kB/s | 3.9 kB 00:00 Aug 8 09:34:49 sv-neptune dnf[39462]: CentOS Linux 8 - Extras 3.8 kB/s | 1.5 kB 00:00 Aug 8 09:34:50 sv-neptune dnf[39462]: Extra Packages for Enterprise Linux Modular 8 - 15 kB/s | 9.4 kB 00:00 Aug 8 09:34:50 sv-neptune dnf[39462]: Extra Packages for Enterprise Linux 8 - x86_64 25 kB/s | 7.3 kB 00:00 Aug 8 09:34:52 sv-neptune dnf[39462]: Remi's Modular repository for Enterprise Linux 409 B/s | 858 B 00:02 Aug 8 09:34:52 sv-neptune dnf[39462]: Remi's Modular repository for Enterprise Linux 3.0 MB/s | 3.1 kB 00:00 Aug 8 09:34:52 sv-neptune dnf[39462]: GPG 鍵 0x5F11735A をインポート中: Aug 8 09:34:52 sv-neptune dnf[39462]: Userid : "Remi's RPM repository <remi@remirepo.net>" Aug 8 09:34:52 sv-neptune dnf[39462]: Fingerprint: ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● Aug 8 09:34:52 sv-neptune dnf[39462]: From : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8 Aug 8 09:34:54 sv-neptune dnf[39462]: これでよろしいですか? [y/N]: Remi's Modular repository for Enterprise Linux 746 B/s | 858 B 00:01 Aug 8 09:34:54 sv-neptune dnf[39462]: エラー: repo 'remi-modular' のメタデータのダウンロードに失敗しました : repomd.xml GPG signature verification error: Bad GPG signature
GPG鍵ファイルの確認
[root@sv-neptune ~]# cd /etc/pki/rpm-gpg/
[root@sv-neptune rpm-gpg]# ls -l 合計 36 -rw-r--r-- 1 root root 1627 6月 8 09:29 RPM-GPG-KEY-EPEL-8 -rw-r--r-- 1 root root 1683 11月 10 2020 RPM-GPG-KEY-centosofficial -rw-r--r-- 1 root root 1687 11月 10 2020 RPM-GPG-KEY-centostesting -rw-r--r-- 1 root root 1340 3月 23 2017 RPM-GPG-KEY-remi lrwxrwxrwx 1 root root 20 7月 5 23:00 RPM-GPG-KEY-remi.el8 -> RPM-GPG-KEY-remi2018 -rw-r--r-- 1 root root 3100 3月 23 2017 RPM-GPG-KEY-remi2017 -rw-r--r-- 1 root root 3143 1月 16 2018 RPM-GPG-KEY-remi2018 -rw-r--r-- 1 root root 3183 8月 19 2019 RPM-GPG-KEY-remi2019 -rw-r--r-- 1 root root 3183 2月 18 2020 RPM-GPG-KEY-remi2020 -rw-r--r-- 1 root root 3183 1月 5 2021 RPM-GPG-KEY-remi2021
GPG鍵自体を見ても、よく分かりません。。。。
dnf updateを実行しみる
dnf update
[root@sv-neptune rpm-gpg]# dnf update Remi's Modular repository for Enterprise Linux 8 - x86_64 413 B/s | 858 B 00:02 Remi's Modular repository for Enterprise Linux 8 - x86_64 3.0 MB/s | 3.1 kB 00:00 GPG 鍵 0x478F8947 をインポート中: Userid : "Remi's RPM repository (https://rpms.remirepo.net/) <remi@remirepo.net>" Fingerprint: ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● From : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8 これでよろしいですか? [y/N]: y Remi's Modular repository for Enterprise Linux 8 - x86_64 642 B/s | 858 B 00:01 エラー: repo 'remi-modular' のメタデータのダウンロードに失敗しました : repomd.xml GPG signature verification error: Bad GPG signature
やはり、同じエラーが出てしまいます。
現在導入されているepelとremiパッケージを確認
rpm -qa | grep epel
[root@sv-neptune ~]# rpm -qa | grep epel epel-release-8-11.el8.noarch
rpm -qa | grep remi
[root@sv-neptune ~]# rpm -qa | grep remi php-xml-7.4.22-1.el8.remi.x86_64 php-opcache-7.4.22-1.el8.remi.x86_64 php-mysqlnd-7.4.22-1.el8.remi.x86_64 oniguruma5php-6.9.7.1-1.el8.remi.x86_64 php-7.4.22-1.el8.remi.x86_64 php-mbstring-7.4.22-1.el8.remi.x86_64 php-sodium-7.4.22-1.el8.remi.x86_64 php-pear-1.10.12-9.el8.remi.noarch php-gd-7.4.22-1.el8.remi.x86_64 php-common-7.4.22-1.el8.remi.x86_64 php-pdo-7.4.22-1.el8.remi.x86_64 php-process-7.4.22-1.el8.remi.x86_64 php-devel-7.4.22-1.el8.remi.x86_64 php-json-7.4.22-1.el8.remi.x86_64 remi-release-8.4-1.el8.remi.noarch php-fpm-7.4.22-1.el8.remi.x86_64 php-cli-7.4.22-1.el8.remi.x86_64 php-fedora-autoloader-1.0.1-2.el8.remi.noarch php-xmlrpc-7.4.22-1.el8.remi.x86_64
epelとremiパッケージを一旦削除してからインストールし直す
remiパッケージを先に削除して、次にepelパッケージを削除
[root@sv-neptune ~]# rpm -e --test remi-release-8.4-1.el8.remi.noarch
[root@sv-neptune ~]# rpm -e remi-release-8.4-1.el8.remi.noarch
[root@sv-neptune ~]# rpm -e --test epel-release-8-11.el8.noarch
[root@sv-neptune ~]# rpm -e epel-release-8-11.el8.noarch
remiパッケージを再インストール
公式サイトにあるコマンドをそのまま実行します。
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
[root@sv-neptune ~]# dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm メタデータの期限切れの最終確認: 0:53:30 時間前の 2021年08月08日 09時34分49秒 に実施しました。 remi-release-8.rpm 19 kB/s | 26 kB 00:01 依存関係が解決しました。 ==================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ==================================================================================================== インストール: remi-release noarch 8.4-1.el8.remi @commandline 26 k 依存関係のインストール: epel-release noarch 8-11.el8 extras 24 k トランザクションの概要 ==================================================================================================== インストール 2 パッケージ 合計サイズ: 49 k ダウンロードサイズの合計: 24 k インストール後のサイズ: 55 k これでよろしいですか? [y/N]: y パッケージのダウンロード: epel-release-8-11.el8.noarch.rpm 216 kB/s | 24 kB 00:00 ---------------------------------------------------------------------------------------------------- 合計 36 kB/s | 24 kB 00:00 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : epel-release-8-11.el8.noarch 1/2 インストール中 : remi-release-8.4-1.el8.remi.noarch 2/2 scriptletの実行中: remi-release-8.4-1.el8.remi.noarch 2/2 検証 : epel-release-8-11.el8.noarch 1/2 検証 : remi-release-8.4-1.el8.remi.noarch 2/2 Installed products updated. インストール済み: epel-release-8-11.el8.noarch remi-release-8.4-1.el8.remi.noarch 完了しました!
インストール後の再確認
[root@sv-neptune ~]# rpm -qa | grep epel epel-release-8-11.el8.noarch
[root@sv-neptune ~]# rpm -qa | grep remi php-xml-7.4.22-1.el8.remi.x86_64 php-opcache-7.4.22-1.el8.remi.x86_64 php-mysqlnd-7.4.22-1.el8.remi.x86_64 oniguruma5php-6.9.7.1-1.el8.remi.x86_64 php-7.4.22-1.el8.remi.x86_64 php-mbstring-7.4.22-1.el8.remi.x86_64 php-sodium-7.4.22-1.el8.remi.x86_64 php-pear-1.10.12-9.el8.remi.noarch php-gd-7.4.22-1.el8.remi.x86_64 remi-release-8.4-1.el8.remi.noarch php-common-7.4.22-1.el8.remi.x86_64 php-pdo-7.4.22-1.el8.remi.x86_64 php-process-7.4.22-1.el8.remi.x86_64 php-devel-7.4.22-1.el8.remi.x86_64 php-json-7.4.22-1.el8.remi.x86_64 php-fpm-7.4.22-1.el8.remi.x86_64 php-cli-7.4.22-1.el8.remi.x86_64 php-fedora-autoloader-1.0.1-2.el8.remi.noarch php-xmlrpc-7.4.22-1.el8.remi.x86_64
最後にdnf updateが成功するか確認
dnf update
[root@sv-neptune ~]# dnf update Remi's Modular repository for Enterprise Linux 8 - x86_64 492 B/s | 858 B 00:01 Remi's Modular repository for Enterprise Linux 8 - x86_64 3.0 MB/s | 3.1 kB 00:00 GPG 鍵 0x5F11735A をインポート中: Userid : "Remi's RPM repository <remi@remirepo.net>" Fingerprint: ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● From : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8 これでよろしいですか? [y/N]: y Remi's Modular repository for Enterprise Linux 8 - x86_64 118 kB/s | 780 kB 00:06 Safe Remi's RPM repository for Enterprise Linux 8 - x86_64 486 B/s | 858 B 00:01 Safe Remi's RPM repository for Enterprise Linux 8 - x86_64 3.0 MB/s | 3.1 kB 00:00 GPG 鍵 0x5F11735A をインポート中: Userid : "Remi's RPM repository <remi@remirepo.net>" Fingerprint: ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● From : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8 これでよろしいですか? [y/N]: y Safe Remi's RPM repository for Enterprise Linux 8 - x86_64 273 kB/s | 1.9 MB 00:07 メタデータの期限切れの最終確認: 0:00:01 時間前の 2021年08月08日 10時29分35秒 に実施しました。 依存関係が解決しました。 行うべきことはありません。 完了しました!
dnf updateが成功しました!
インフラエンジニアになるための勉強のやり方
私は、某SIerに勤務しながら、WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。
現在の会社で直接担当している業務の中では、決まった技術しか触れないけれど、
「他にも将来役に立ちそうなインフラ技術を勉強したい」「働きながらでもできる効率的なインフラエンジニアの勉強方法を知りたい」と考えている方のために、
①おすすめの書籍と、②おススメのオンライン学習サイトを紹介します。
働きながら勉強するための、おススメの書籍と、オンラインで学習できるサイトの紹介です。
インフラエンジニアの勉強ができるおススメ書籍
朝の通勤時や帰宅時の電車の中や、社外打合せへの移動中などに勉強するなら、やはり書籍が一番だと思います。
インフラエンジニアの教科書
LINE社に創業時から在籍しているインフラエンジニア・プロマネの「佐野裕」さんの本です。 twitter.com
膨大なトラフィックをさばくLINE社にて構築・保守を行っている現役エンジニアが記すITインフラの必須知識と経験の数々! サーバ、OS、ネットワーク機器、データセンター、購買と商談、障害対応、大規模インフラ、成長するために必要なスキルなど、基礎知識から実践まで言及。 ITインフラの世界が理解できる珠玉の1冊!
インフラエンジニアの教科書 (C&R研究所) 佐野裕 |
1週間でLPICの基礎が学べる本
Linuxの資格「LPIC」の試験対策を初心者向けに書いた入門書です。
Linuxの資格として広く知られているLPICですが、あまり知識の無いまま試験対策を始める人も多いのではないでしょうか。しかし、試験対策書は試験範囲についてのみ解説しているものが多く、初心者が理解するのは困難です。本書は、初心者がスムーズに試験対策を行えるよう、事前に基礎固めを行うLinux入門書です。試験情報や模擬問題も掲載しているので、資格取得を視野に入れた効率的な基礎学習が行えます。
1週間でLPICの基礎が学べる本 第3版 徹底攻略シリーズ (インプレス) 中島能和 |
インフラエンジニアの勉強ができるオンライン学習サイト
Udemy (オンライン動画学習サイト)
Udemy(ユーデミー)は、オンラインで動画で学習できるサービスです。
ITエンジニア系の講座もたくさん公開されています。
Udemyの特徴
- ユーザー登録すれば、第1回の講座は無料で視聴できる
- 無料のコンテンツもある
- 過去に受講した人の人数や、受講した人の評価も表示されるので選びやすい
以上、読んでいただきありがとうございました。