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

关于 Ubuntu22.0.4下载ros2时,无法定位软件包ros-humble-desktop 的解决办法

目录

一.遇到的问题

二.关键原因与解决步骤

三.操作流程

1.‌确认系统版本与架构

2.启用Universe仓库

3.‌添加 ROS 2 GPG 密钥与软件源

4.‌更新包列表并安装

四.若仍失败,尝试以下备选方案

五.安装后设置环境


一.遇到的问题

E: Unable to locate package ros-humble-desktop”

出现这个问题/错误的原因,通常是因为系统环境不满足 ROS 2 Humble 的官方安装要求,或软件源配置不正确。

二.关键原因与解决步骤

  • ROS 2 Humble 仅官方支持 Ubuntu 22.04 (Jammy Jellyfish) 的 64 位系统‌ ‌。
  • 若系统版本不符(如 Ubuntu 20.04、32 位系统等),或软件源未正确配置,apt将无法定位该包。

三.操作流程

1.‌确认系统版本与架构

lsb_release -a uname -m

确保输出为 ‌Ubuntu 22.04.x LTS‌ 且架构为 ‌x86_64‌(非 armhf 或其他)‌

2.启用Universe仓库

sudo add-apt-repository universe

3.‌添加 ROS 2 GPG 密钥与软件源

sudo apt update && sudo apt install curl -y curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo gpg --dearmor -o /usr/share/keyrings/ros-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $VERSION_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

4.‌更新包列表并安装

sudo apt update sudo apt install ros-humble-desktop

四.若仍失败,尝试以下备选方案

‌1.使用国内镜像源加速‌(推荐国内用户)‌:

sudo sed -i 's/http:\/\/packages.ros.org\/ros2\/ubuntu/https:\/\/mirrors.tuna.tsinghua.edu.cn\/ros\/ros2\/ubuntu/g' /etc/apt/sources.list.d/ros2.list sudo apt update sudo apt install ros-humble-desktop

2‌.尝试安装基础版验证是否为桌面组件问题‌:

sudo apt install ros-humble-ros-base

‌3.源码编译安装‌(适用于非官方支持环境)‌:
若系统确实不兼容(如 Ubuntu 20.04),可参考 源码安装指南 编译安装 ROS 2 Humble。

五.安装后设置环境

1.安装完成后,在~/.bashrc中添加:

echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc source ~/.bashrc

2.‌验证安装
运行测试节点:

ros2 --help ros2 run demo_nodes_cpp talker # 在一个终端运行 ros2 run demo_nodes_py listener # 在另一个终端运行

若看到talker发送消息、listener接收,则安装成功。

如需进一步帮助,可提供lsb_release -auname -m的输出结果以便精准诊断。

3.小海龟仿真测试

这里我们需要用到两个终端,分别使用如下命令:

# 终端一 ros2 run turtlesim turtlesim_node # 终端二 ros2 run turtlesim turtle_teleop_key

第一句指令将启动一个蓝色背景的海龟仿真器,第二句指令将启动一个键盘控制节点,在该终端中用键盘上的“↑↓←→”按键,就可以控制小海龟运动了。

当出现下图的时候,即证明安装没有问题:

http://www.jsqmd.com/news/466037/

相关文章:

  • 伺服系统转动惯量离线辨识算法仿真:探索与实践
  • 深度解析:Z-Image-Turbo二次元画风加强神器 —— XB_ZIMAGE_TURBO_ECY LoRA模型 全面评测与使用指南
  • 新闻稿 过年送礼饮品推荐:养元六个核桃,以健康心意,赴新春之约 - yangyuan-shunfeng
  • ZS312芯片解析:8K视频传输新标杆
  • 探讨2026年玩具车市场,威盛达玩具车优质厂家排名如何 - 工业品牌热点
  • 【花雕动手做】拆解 75V 800W 八线有霍尔无刷电机调速驱动控制器
  • 电脑的时间怎么显示秒数?一秒钟就能实现!
  • pandownload的百度网盘不限速解析:我的下载速度从龟速到光速的秘密
  • 一文彻底搞懂 RAG(检索增强生成)—— 大模型的“外挂大脑”
  • Day3.
  • 提示工程文档化:提升模型一致性的关键
  • 2026年杭州篮球场悬浮地板选购攻略,环保型厂家口碑排名 - mypinpai
  • 2026年全国性价比高的自然式园林水景服务商推荐,专业营造实力大揭秘 - 工业推荐榜
  • 传感器数据安全:从采集到分析的防护策略
  • 产品经理AI工具全景对比:核心能力、集成架构与工程选型指南
  • java初始(4)【补充】
  • 【2026年最新600套毕设项目分享】基于Java美剧观影网站的设计与实现(14112)
  • 蓝桥杯 无影之谜
  • 揭秘气动注浆泵:这3家公司的产品为何让施工效率翻倍?
  • 防爆电动葫芦什么品牌的比较好|2026 年电动葫芦品牌排行榜推荐 - 博客万
  • SILERGY矽力杰 SY8891EARC SOT563 DC-DC电源芯片
  • ROS2 jazzy下Astra Pro Plus相机驱动问题解决
  • 2026油污监测优质品牌推荐指南技术与场景适配:油污监测/漏油监测/管道漏油/油污检测/溢油监测/选择指南 - 优质品牌商家
  • 二叉树的四种遍历与二叉树还原
  • Claude注册表性能优化秘籍
  • ESP32 开发板动态数字与 GIF 图显示实现技术分享(课程作业)
  • 馈赠佳礼,传递喜悦,年货礼盒如何展现诚意与祝福 - yangyuan-shunfeng
  • VM虚拟机配置静态IP,网络
  • 基于FX3U PLC的3×3立体车库控制系统设计
  • 【在 macOS 上安装 OpenClaw 完整指南】