一、前言
ROS2 是现代机器人开发的核心框架,支持导航、SLAM、路径规划、传感器处理等各种机器人必需功能。本教程针对 Ubuntu 24.04 + ROS2 Jazzy 的官方安装流程进行全面整合,并解决各种常见错误。
二、系统准备
1. 更新系统
sudo apt update && sudo apt upgrade -y
2. 检查系统版本
lsb_release -a
如显示 Ubuntu 24.04 LTS (Noble Numbat) 即可继续。
三、安装 ROS2 Jazzy(正式流程)
以下为官方推荐方式(2024 最新),100% 可用。
步骤 1:启用 Universe 源
ROS2 依赖很多 Universe 包,如果没开会报错。
sudo add-apt-repository universe
sudo apt update
步骤 2:安装基础工具
sudo apt install curl gnupg lsb-release -y
curl 用于下载 gnupg 用于校验 key lsb-release 用于自动获取 Ubuntu 版本号
步骤 3:添加 ROS2 官方 GPG key
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key \
-o /usr/share/keyrings/ros-archive-keyring.gpg
步骤 4:添加 ROS2 软件源(新格式)
Ubuntu 24.04 完全弃用 apt-key,现在必须这样写:
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 $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null
刷新:
sudo apt update
步骤 5:安装 ROS2 Jazzy 桌面版
sudo apt install ros-jazzy-desktop -y
如果你要做机器人项目(Nav2/SLAM/仿真等),推荐升级为 full,后面有说明。

