📅  最后修改于: 2023-12-03 14:38:49.173000             🧑  作者: Mango
在使用 Ubuntu bionic 系统时,有时我们需要在官方源以外的地方安装 ROS(机器人操作系统),需要添加 ROS 官方源。但是在添加的过程中,可能会遇到以下签名无效的错误:
W: GPG error: http://packages.ros.org ros/ubuntu bionic InRelease: The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 Open Robotics <info@osrfoundation.org>
这个错误通常是由于已经配置的 ROS 官方签名过期了,需要手动更新。在本文中,我们将介绍如何更新 ROS 官方签名,以便继续使用 ROS 官方源。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F42ED6FBAB17C654
sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-key F42ED6FBAB17C654
这将从另一个密钥服务器获取 ROS 官方签名的密钥 ID。
sudo apt-key adv -a --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys F42ED6FBAB17C654
或者使用以下命令:
sudo apt-key adv -a --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys F42ED6FBAB17C654
sudo apt-get update
通过执行以上步骤,我们可以更新 ROS 官方签名,并在 Ubuntu bionic 系统中使用 ROS 官方源。如果您遇到了签名无效的错误,请按照以上步骤进行更新。