ROS安装key NO_PUBKEY F42ED6FBAB17C654

news2024/11/16 2:47:22

解决方案

可以手工添加。

ROS1云课→18一键配置_linux ros1配置-CSDN博客

下载ros.key,然后手工添加到对应位置。

ros2407.key · master · zhangrelay / ros_book · GitCode


问题描述

 

ros2@ros2-20l1a001cd:~$ sudo apt update 
Hit:1 http://ftp.sjtu.edu.cn/ubuntu noble InRelease
Hit:2 http://ftp.sjtu.edu.cn/ubuntu noble-updates InRelease           
Hit:3 http://ftp.sjtu.edu.cn/ubuntu noble-backports InRelease         
Get:4 http://packages.ros.org/ros2/ubuntu noble InRelease [4,667 B]   o
Hit:5 http://security.ubuntu.com/ubuntu noble-security InRelease      
Err:4 http://packages.ros.org/ros2/ubuntu noble InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F42ED6FBAB17C654
Reading package lists... Done
W: GPG error: http://packages.ros.org/ros2/ubuntu noble InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F42ED6FBAB17C654
E: The repository 'http://packages.ros.org/ros2/ubuntu noble InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

下载并加载

下载

wget https://gitcode.net/ZhangRelay/ros_book/-/blob/master/ros2407.key

加载

sudo apt-key add ros2407.key

使用类似

curl -sS https://download.spotify.com/debian/pubkey_5E3C45D7B312C643.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/spotify.gpg

这里会发现很多操作随着时间会有明显变化的。

 


完成


ros2 jazzy

24-07-29一共1987个功能包。

sudo apt install ros-jazzy-desktop-full 

安装ROS 2 Jazzy Jalisco_ros-jazzy-desktop-CSDN博客


问题描述中提到的错误是由于APT(Advanced Package Tool)在尝试从ROS 2的软件源更新软件包列表时,无法验证签名,因为缺少相应的公钥。这通常发生在添加新的软件源或仓库时,如果没有导入相应的GPG密钥,APT就无法验证下载的软件包的完整性和真实性。

解决方案如下:

1. **下载ROS公钥**:
   使用`wget`命令从提供的URL下载ROS的公钥文件。例如:
   ```bash
   wget https://gitcode.net/ZhangRelay/ros_book/-/raw/master/ros2407.key
   ```
   注意:确保下载链接是正确的,并且指向的是`.key`文件的原始内容,而不是网页或其他格式。

2. **添加公钥到APT**:
   下载完公钥文件后,使用`apt-key`命令将其添加到APT的密钥环中:
   ```bash
   sudo apt-key add ros2407.key
   ```
   这将允许APT验证来自ROS软件源的软件包签名。

3. **更新APT软件包列表**:
   添加公钥后,再次运行`sudo apt update`以更新软件包列表。此时,应该不会再出现签名验证错误。

4. **安装ROS**:
   一旦APT能够成功验证软件源,就可以安装ROS了。例如,安装ROS 2 Jazzy版本的完整桌面环境:
   ```bash
   sudo apt install ros-jazzy-desktop-full
   ```

按照这些步骤操作后,应该能够解决签名验证问题,并成功安装ROS。如果在安装过程中遇到其他问题,请检查网络连接、软件源设置或查看相关的ROS安装文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1956558.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

010 仿muduo实现高性能服务器组件_Http协议模块

​🌈个人主页:Fan_558 🔥 系列专栏:仿muduo 📒代码仓库: 项目代码 🌹关注我💪🏻带你学更多知识 文章目录 前言Util模块设计意义整体设计代码如下 HttpRequest模块代码如下…

初始K8s

K8S 基本概念: K8S 的全称为 Kubernetes (K12345678S),PS:“嘛,写全称也太累了吧,不如整个缩写”。 作用: 用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。 可以理解成…

web自动化6-pytest③实践测试用例-回归用例web自动化

# -*- coding: utf-8 -*- """ lemut_select - 业务受理 Author: duxiaowei Date: 2024/7/17 """ import timeimport allure import pytest from selenium.webdriver.common.by import By# 业务受理 allure.feature("业务受理") class …

SQL Date Functions | SQL Time Functions 概述

SQL Date Functions | SQL Time Functions 在SQL中,日期和时间函数是用于处理日期和时间数据的重要工具。 SQL Date Functions | SQL Time Functions函数可以从日期时间数据中提取特定的部分、执行日期计算、格式化日期时间等操作。 No.FunctionDescription描述1…

sql注入详解【从数据库架构分析】

文章目录 简介数据库的架构sql注入概念正常语句正常回显页面在页面中使用sql语句 跨库查询sql文件读写影响条件复现读写的路径的问题 sql注入请求分类sql注入请求类型sql注入请求方式:sql注入数据请求格式 数据库的增删改查数据库查询数据库添加数据库删除数据库修改…

【TS】TypeScript中的接口(Interface):对象类型的强大工具

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 TypeScript中的接口(Interface):对象类型的强大工具引言1. 接口的基本概念1.1 什…

MybatisPlus核心用法

MybatisPlus核心用法 目录 MybatisPlus核心用法1.使用MybatisPlus的基本步骤:2.MybatisPlus是如何获取实现CRUD的数据库表信息的?3.MybatisPlus的常用注解有哪些?如果表名称和实体类名称不符合约定该怎么做?IdType的常见类型有哪些…

IOS微软语音转文本,lame压缩音频

在IOS开发中,用微软进行语音转文本操作,并将录音文件压缩后返回 项目中遇到了利用微软SDK进行实时录音转文本操作,如果操作失败,那么就利用原始音频文件通过网络请求操作,最终这份文件上传到阿里云保存,考…

监控服务器状态,夜莺( nightingale)方案介绍

前提 选择一台服务器,部署一个监控服务端,然后在各个windows或者linux中部署数据采集节点。 类似如下结构 目前我这边采用的技术是 https://flashcat.cloud/product/nightingale/ Nightingale 的解决方案 1 部署内容 服务端(服务端为 c…

centos7安装思源黑体

centos7安装思源黑体 下载思源字体centos7查看目前字体查看所有字体查看所有中文字体 进入字体目录将新加的字体目录添加到fonts.conf配置文件刷新字体缓存查看效果 下载思源字体 下载地址: https://github.com/adobe-fonts/source-han-sans/releases centos7查看目前字体 查…

【MyBatis】基础操作

准备工作 准备数据库表创建 springboot工程,选择引入对应的起步依赖(mybatis、mysql驱动、lombok)application.properties中引入数据库连接信息创建对应的实体类 Emp(实体类属性采用驼峰命名)准备Mapper接口 EmpMappe…

排序系列 之 希尔排序

!!!排序仅针对于数组哦本次排序是按照升序来的哦 介绍 英文名为ShellSort,又称“缩小增量排序”是直接插入排序算法的一种更高效的改进版本希尔排序是把记录按下标的指定步长分组,然后按照每组使用直接插入排序&#…

idea一直update indexing 卡死

打开IDEA存储应用程序的本地数据文件夹,关闭IDEA,删除caches和index文件夹下的文件,重新打开。

数据加密技术在数据安全中起到什么样的作用?

把数据以及一个密钥,通过相关的加密算法,进行一系列的加密算法计算处理,使这个数据变成密文,保护数据的机密性。数据加密技术是一种将原始数据(明文)通过算法转换成只有授权用户才能解读的格式(…

C++客户端Qt开发——系统相关(多媒体音频)

3.多媒体(音频、视频) 播放声音需要引入multimedia模块 使用QSound类 仅支持的音频文件格式为.wav,同样使用qrc文件管理外部的资源 (使用的.wav文件不宜过大,尽量在几秒内,否则会构建时间过长&#xff…

拓维思树障分析Tovos PowerLine 4.0.19 航线规划Tovos SmartPlan 2.0.0 下载License电力应用软件使用

Tovos PowerLine 是功能强大的输电线路智能巡检系统!这是一个专业且智能的软件,能够更准确的进行巡检和对线路设备进行精确的测量,通过获取高精度的点云来获取精准的三维路线的地形地貌、设备设施、途径的各种物体等来精确您的三维空间信息和…

三子棋小程序

一.自定义头文件(game.h) 放入源文件需要用到的标准库头文件和函数的声明 ROW 和COL为棋盘的行和列&#xff0c;三子棋嘛&#xff0c;肯定为3啦 #pragma once #include<stdio.h> #include<String.h> #include<stdlib.h> #include<time.h> #define ROW…

中国少女徐可昕心怀爱豆梦 为实现梦想勇赴韩国

如今MZ世代(MZ世代是‌Millennial世代和‌Z世代的合成词,用来描述1980至2000年间出生的人)小伙伴们追求着怎样的梦想呢?随着韩国K-POP热潮和娱乐产业的发展,越来越多的年轻人希望可以在娱乐圈工作,例如成为爱豆或经理人。通过抖音或YouTube等,可以发现很多才华横溢的年轻人创作…

malloc 对比验证 posix_memalign 的功能

1&#xff0c;函数说明 posix_memalign 是一个 POSIX 标准定义的函数&#xff0c;用于在内存中分配对齐的内存块。这个函数可以确保分配的内存块满足特定的对齐要求&#xff0c;通常用于需要对齐内存访问的情况&#xff0c;比如 SIMD 指令集的使用或者特定硬件要求的内存对齐。…