当前位置: 首页 > news >正文

【Ubuntu 22.04 ROS2 Humble】没有数字签名。 N: 无法安全地用该源进行更新

W: GPG 错误:http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy
InRelease: 下列签名无效: EXPKEYSIG F42ED6FBAB17C654 Open Robotics
info@osrfoundation.org E: 仓库
“http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy InRelease”
没有数字签名。 N: 无法安全地用该源进行更新,所以默认禁用该源。 N: 参见 apt-secure(8)
手册以了解仓库创建和用户配置方面的细节。

参考解决方案:Ubuntu 22.04 ros2 humble installing error GPG, libc-bin

1. 从/etc/apt/sources.list.d/ros2.list位置删除(管理员方式)了 ros2.list(如果它已经存在)。

在这里插入图片描述

2. 下载密钥

curl http://repo.ros2.org/repos.key | sudo apt-key add - 

将添加一个类似于 /etc/apt/trusted.gpg 的密钥 但名称可能会有所不同。您可以通过 sudo apt-key list 找到 key 的名称
在这里插入图片描述

3. 将文件 /etc/apt/trusted.gpg 复制到位置 /usr/share/keyrings 并将其重命名为 ros-archive-keyring.gpg

在这里插入图片描述

4. 往系统的 APT 源列表里添加 ROS 2 官方的软件源,方便你用 apt update/apt install 来安装 ROS 2 包。

参考教程:ROS2-Humble设置源

将 ROS 2 apt 存储库添加到您的系统中。
首先,确保 Ubuntu Universe 存储库已启用。

sudo apt install software-properties-common
sudo add-apt-repository universe

ros-apt-source 软件包为各种 ROS 存储库提供密钥和 apt 源配置。

安装 ros2-apt-source 软件包将为您的系统配置 ROS 2 存储库。当此软件包的新版本发布到 ROS 仓库时,仓库配置将自动更新。

sudo apt update && sudo apt install curl -y
export ROS_APT_SOURCE_VERSION=$(curl -s https://api.github.com/repos/ros-infrastructure/ros-apt-source/releases/latest | grep -F "tag_name" | awk -F\" '{print $4}')
curl -L -o /tmp/ros2-apt-source.deb "https://github.com/ros-infrastructure/ros-apt-source/releases/download/${ROS_APT_SOURCE_VERSION}/ros2-apt-source_${ROS_APT_SOURCE_VERSION}.$(. /etc/os-release && echo $VERSION_CODENAME)_all.deb" # If using Ubuntu derivates use $UBUNTU_CODENAME
sudo dpkg -i /tmp/ros2-apt-source.deb

可以正常执行sudo apt update

在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/a/275115.html

相关文章:

  • 47-RK3588 用瑞芯微官方提供recovery进行OTA升级
  • VR协作海外云:跨国企业沉浸式办公解决方案
  • ATAM与效用树:架构评估的核心方法论
  • 喷涂机器人cad【1张】+三维图+设计说明书+降重
  • 【SpringAI】6.向量检索(redis)
  • 【JAVA】面向对象三大特性之继承
  • PICO4 MR开发之外部存储读写
  • 论迹不论心
  • Vue和Element的使用
  • 【跟着PMP学习项目管理】每日一练 - 6
  • 深度学习归一化方法维度参数详解(C/H/W/D完全解析)
  • Linux学习笔记
  • ParaCAD 笔记 png 图纸标注数据集
  • 智能Agent场景实战指南 Day 10:产品经理Agent工作流
  • 【Zephyr开发实践系列】07_SPI-Flash数据操作的非对齐与边界处理分析
  • 栈和队列——队列
  • 计算机基础:内存模型
  • mysql 散记:innodb引擎和memory引擎对比 sql语句少用函数 事务与长事务
  • 光伏反内卷,股价大涨
  • 电子电气架构 --- 电动汽车的主旋律(48V区域架构)
  • 【2025/07/11】GitHub 今日热门项目
  • Python 第三方库的安装与卸载全指南
  • vue2和vue3响应式原理浅析--应付面试本人是懒得记
  • PyTorch中的torch.argmax()和torch.max()区别
  • 视觉SLAM学习笔记:g2o位姿优化实战
  • doker和网站部署
  • Matplotlib-多图布局与网格显示
  • [Reverse1] Tales of the Arrow
  • P1886 滑动窗口 /【模板】单调队列
  • 代码随想录|图论|10水流问题