安装过程中执行sudo apt -get update时出现由于没有公钥,无法验证签名的问题
网上找到解决方案:
原因:来自 ROS Discourse 上的 ROS GPG 密钥过期事件
解决措施:要修复此问题,用户需要更新用于 ROS apt 存储库的公钥。
要对 ROS 1 安装执行此操作,需要运行一个命令,即:
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
对于 ROS 2 安装,您需要运行以下命令:
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
原文链接:https://blog.csdn.net/Tao_Pao_Tai_Yang/article/details/142356588
ubuntu22.04对应的是ROS2,运行上面的命令后出现连接被拒绝的问题:
运行如下代码:
sudo gedit /etc/hosts
会出现一个文本编辑器,在内部增加一行
185.199.108.133 raw.githubusercontent.com
保存后关闭即可
再使用一次如下命令
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
执行 sudo apt -get update,运行正常