Ubuntu24.04上安装ROS体系

[复制链接]
发表于 2026-10-4 10:21:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

在 Ubuntu 24.04 上安装 ROS,难点不在装本身,而在软件源:官方源在国内访问不稳定,直接换国内镜像源又会碰上任务管理(tasksel)那个"没有可用任务"的坑。这里把换源、添密钥、更新三步走一遍,最后给出最省事的清华源方案。

第一步:把系统更新源先换掉

先修改系统的更新地址,保证后续 apt update 走得顺。这一步和常规换源操作一致,不再赘述。

第二步:添加 ROS 软件源

这里以中科大镜像为例,命令写成一行执行:

sudo sh -c 'source /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

执行成功后打开 /etc/apt/sources.list.d/ 目录,能看到 ros-latest.list 这个文件,里面就是刚写进去的 ROS 源地址。

第三步:添加密钥

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

密钥添加完成后更新软件源:

sudo apt update

更省事的方案:直接换清华 ROS 源

考虑到科大源偶尔也会出现任务索引缺失,实际更稳的做法是直接用清华的 ROS 源覆盖掉刚才那一行:

sudo sh -c 'source /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt update
sudo apt install ros-noetic-desktop-full

几个要注意的点

  • 版本代号要对应:Ubuntu 24.04 对应的 ROS 2 是 noble,ROS 1 的 noetic 只支持到 Ubuntu 20.04,所以 24.04 上装 ROS 1 需要特别留意源是否提供。
  • apt-key 在新版本里已提示过时,正式环境可改用 signed-by 方式,但作为一次性安装脚本问题不大。
  • 源写错只会表现为 "Unable to locate package ros-xxx",回头检查 ros-latest.list 内容最快。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表