选择正确的 ROS 2 发行版
ROS 2 的每个发行版都对应特定的 Ubuntu 版本。对于 Ubuntu 24.04 (Noble),我们需要安装 Jazzy Jalisco 版本。
| ROS 2 发行版 | 发布日期 | EOL 日期 | 推荐的 Ubuntu 版本 | 支持类型 |
|---|---|---|---|---|
| Ardent Apalone | 2017 年 12 月 | 2018 年 12 月 | Ubuntu 16.04 (Xenial) | 标准 |
| Bouncy Bolson | 2018 年 7 月 | 2019 年 7 月 | Ubuntu 18.04 (Bionic) | 标准 |
| Dashing Diademata | 2019 年 5 月 | 2021 年 5 月 | Ubuntu 18.04 (Bionic) | 标准 |
| Foxy Fitzroy | 2020 年 6 月 | 2023 年 6 月 | Ubuntu 20.04 (Focal) | LTS |
| Galactic Geochelone | 2021 年 5 月 | 2022 年 12 月 | Ubuntu 20.04 (Focal) | 标准 |
| Humble Hawksbill | 2022 年 5 月 | 2027 年 5 月 | Ubuntu 22.04 (Jammy) | LTS |
| Iron Irwini | 2023 年 5 月 | 2024 年 12 月 | Ubuntu 22.04 (Jammy) | 标准 |
| Jazzy Jalisco | 2024 年 5 月 | 2029 年 5 月 | Ubuntu 24.04 (Noble) | LTS |
| Kilted Kaiju | 2025 年 5 月 | 2026 年 12 月 | Ubuntu 24.04 (Noble) | 标准 |
开始安装
1. 确保系统支持 UTF-8
首先检查当前 locale 设置,并安装必要的语言包:
locale
sudo apt update && sudo apt install locales
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
2. 启用 Universe 存储库
ROS 2 依赖 Ubuntu 的 Universe 仓库,需确认已开启:
sudo apt install software-properties-common
add-apt-repository universe

