ROS2をインストールした「Raspberry Pi 4 Model B」で
sudo apt-get update
したとき
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 –
を打ち込みます。
すると「OK」と表示されるので
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
を打ち込みましょう。
これで、apt update が実行できるようになります。
GPGエラー対処で他に試した内容
という記事から、公開鍵を登録すれば良いということから
sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys F42ED6FBAB17C654
を実行してみましたが、上手く動作しなかったので諦めました。
他の解決方法もあると思うので、上記以外でも検討してみてください。
以上、GPG errorの解決方法でした。
お疲れ様でした。