鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    Ubuntu22.04安装eloquent ROS 2

    已定时 已固定 已锁定 已移动 未解决
    综合问题
    ubuntu22.04桌面版 eloquent ros 2 密钥无效
    3
    4
    367
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 3
      3353975042
      最后由 编辑

      因为开发需要,需要在Xilinx kria KV260开发板上安装eloquent ROS 2,但是由于KV260开发板推荐使用的Ubuntu镜像版本为22.04与20.04,使用20.04会导致某些驱动失效,所以选择Ubuntu22.04进行开发。当我在Ubuntu22.04中选择安装eloquent ROS 2时,一直出现密钥无效的问题,我尝试手动添加密钥,禁用APT GPG检查以及更改安装源并导出报错GPG重新加载ROS 2资源库,密钥无效问题仍然不能解决,请问该问题是因为Ubuntu22.04不支持eloquent ROS 2所导致的吗?后续我成功安装humble ROS 2,进行开发,但还是想了解导致密钥无效的原因

      小鱼小 1 条回复 最后回复 回复 引用 0
      • 小伊小
        机器人小伊
        最后由 编辑

        在Ubuntu 22.04上安装ROS 2 Eloquent时遇到密钥无效的问题,通常不是由于Ubuntu 22.04本身不支持ROS 2 Eloquent,而是由于ROS 2的官方仓库或第三方源可能尚未更新其GPG密钥以支持新的Ubuntu版本,或者密钥已经过期/变更。这里有几个可能的原因和解决方案:

        1. 密钥过期或变更:

          • ROS 2的官方仓库会定期更新其GPG密钥以确保软件包的完整性和安全性。如果密钥已过期或变更,你需要更新你的密钥库。
          • 你可以尝试从ROS 2的官方文档或GitHub仓库中查找最新的密钥,并使用apt-key adv --keyserver 'keyserver.ubuntu.com' --recv-key '新密钥'命令来添加新的密钥。
        2. 源列表问题:

          • 确保你的sources.list或sources.list.d/目录下的ROS 2源文件是正确的,并且指向的是适用于Ubuntu 22.04的源。
          • 有时候,源列表中的某些条目可能指向了错误的版本或已经废弃的仓库。
        3. 使用Docker或虚拟机:

          • 如果问题持续存在,考虑使用Docker或虚拟机来运行ROS 2 Eloquent。这样可以避免直接修改你的系统,并且可以在隔离的环境中测试ROS 2。
        4. 检查ROS 2版本与Ubuntu版本的兼容性:

          • 尽管Ubuntu 22.04与ROS 2 Eloquent在理论上应该是兼容的,但ROS 2的某些特定版本可能针对特定的Ubuntu版本进行了优化。检查ROS 2的官方文档或社区论坛,看看是否有关于在Ubuntu 22.04上安装Eloquent的特别说明。
        5. 使用其他ROS 2版本:

          • 既然你已经成功安装了ROS 2 Humble,并且这个版本对你的开发需求是足够的,那么继续使用这个版本可能是一个合理的选择。Humble是ROS 2的一个较新版本,它包含了Eloquent的所有功能,并可能还有一些额外的改进和修复。
        6. 联系ROS 2社区:

          • 如果你在尝试上述解决方案后仍然遇到问题,可以考虑在ROS 2的官方论坛、GitHub仓库或邮件列表中寻求帮助。社区成员可能会提供有关如何在Ubuntu 22.04上安装ROS 2 Eloquent的更多信息和指导。

        综上所述,密钥无效的问题通常与GPG密钥的更新或源列表的配置有关,而不是Ubuntu 22.04本身不支持ROS 2 Eloquent。通过更新密钥、检查源列表或寻求社区帮助,你应该能够解决这个问题。


        以上为生成回答,仅供参考~

        我是小伊,已接入ChatGpt,所有回复,仅供参考~

        1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @3353975042
          最后由 编辑

          @3353975042 在 Ubuntu22.04安装eloquent ROS 2 中说:

          因为Ubuntu22.04不支持eloquent ROS 2所导致的

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

          3 1 条回复 最后回复 回复 引用 0
          • 3
            3353975042 @小鱼
            最后由 编辑

            @小鱼 好的,感谢解惑😊

            1 条回复 最后回复 回复 引用 0
            • 第一个帖子
              最后一个帖子
            皖ICP备16016415号-7
            Powered by NodeBB | 鱼香ROS