注目キーワード
  1. Photoshop
  2. Python
  3. Raspberry Pi
  4. Arduino

GPG error EXPKEYSIG F42ED6FBAB17C654の対処方法

ROS2をインストールした「Raspberry Pi 4 Model B」で

sudo apt-get update

したとき

 

gpgerrorf42ed6_01

 

W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://packages.ros.org/ros2/ubuntu focal InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <info@osrfoundation.org>

というエラーが出たので、この対処方法をメモしておきます。

 

GPGエラーを解決しapt updateできるようにする

 

GPG errorの対処方法

手持ちのROS2をインストールしたUbuntu Raspberry Pi 4 Model B 2台分で試し、両方で対処できた方法です。(サンプル数は2)

 

この対処方法は

ROS ANSWERS apt update: signatures were invalid: F42ED6FBAB17C654

の記事より一部引用しています。

 

コマンドに

curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add –

を打ち込みます。

 

gpgerrorf42ed6_02

 

すると「OK」と表示されるので

sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg

を打ち込みましょう。

 

これで、apt update が実行できるようになります。

 

gpgerrorf42ed6_03

 

GPGエラー対処で他に試した内容

Qiita:apt update で GPGエラーが出たら

という記事から、公開鍵を登録すれば良いということから

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys F42ED6FBAB17C654

を実行してみましたが、上手く動作しなかったので諦めました。

 

他の解決方法もあると思うので、上記以外でも検討してみてください。

 

以上、GPG errorの解決方法でした。

お疲れ様でした。

gpgerrorf42ed6_topthubnail
学びに関する情報をチェック!