Ubuntu 22.04/24.04 安装 ROS2 Humble/Jazzy 指南
适用系统:Ubuntu 22.04 LTS(Jammy) / Ubuntu 24.04 LTS(Noble) 适用架构:x86_64 / arm64(包括树莓派)
版本选择原则
| Ubuntu 版本 | 对应 ROS2 版本 | 支持截止 | 推荐度 |
|---|---|---|---|
| 22.04 LTS | ROS2 Humble Hawksbill | 2027 年 5 月 | ⭐⭐⭐ 稳定成熟 |
| 24.04 LTS | ROS2 Jazzy Jalisco | 2029 年 5 月 | ⭐⭐⭐⭐ 新项目首选 |
核心原则是 Ubuntu 版本与 ROS2 版本严格绑定,22.04 不能装 Jazzy,24.04 不能装 Humble。架构方面,x86_64(普通 PC)和 arm64(树莓派、Jetson)均支持。
官方标准安装流程
推荐开发者使用此方案,环境纯净可控,适合后期深度定制。
1. 设置语言环境
确保系统使用 UTF-8 编码,避免中文路径或日志乱码。
sudo apt update
sudo apt install locales -y
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8
执行 locale 确认输出包含 LANG=en_US.UTF-8。
2. 启用 Universe 仓库
ROS2 依赖部分在 Universe 仓库中。
sudo apt install software-properties-common -y
sudo add-apt-repository universe -y
3. 添加 ROS2 GPG 密钥及软件源
这一步是为了验证包签名并指向正确的服务器。
下载密钥
sudo apt update
sudo apt install curl -y
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
添加 APT 仓库
根据当前架构自动识别并写入列表。
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" | /etc/apt/sources.list.d/ros2.list > /dev/null


