发行版
什么是发行版?
一个 ROS 发行版是一个版本化的 ROS 包的集合。 就像不同的 Linux 发行版(例如 Ubuntu)一样。 ROS 发行版是为了让开发者能够在相对稳定的代码库上工作,直到他们准备好将所有东西升级/改版。 因此,一旦一个发行版发布,我们会尽量限制对核心包(ros-desktop-full 下的所有内容)的更改,只进行 bug 修复和非破坏性的改进。 这个原则通常适用于整个社区,但对于更上层的包,限制就不那么严格了,所以特定包对应的维护者会负责避免破坏性的更改。
List of Distributions
以下是当前和历史 ROS 2 发行版的列表。 表格中绿色的行是当前还受官方支持的发行版。
Distro |
Release date |
Logo |
EOL date |
ROS Boss |
---|---|---|---|---|
May 23, 2024 |
May 2029 |
|||
May 23, 2023 |
December 4, 2024 |
|||
May 23, 2022 |
May 2027 |
|||
May 23, 2021 |
December 9, 2022 |
|||
June 5, 2020 |
June 20, 2023 |
|||
November 22, 2019 |
November 2020 |
|||
May 31, 2019 |
May 2021 |
|||
December 14, 2018 |
December 2019 |
|||
July 2, 2018 |
July 2019 |
|||
December 8, 2017 |
December 2018 |
|||
September 13, 2017 |
December 2017 |
|||
July 5, 2017 |
September 2017 |
|||
December 19, 2016 |
Jul 2017 |
|||
August 31, 2015 |
December 2016 |
未来发行版
有关即将推出的功能的详细信息,请参见 roadmap。
以下是 2025 年 5 月 23 日将会发布的新 ROS 2 发行版。
Distro |
Release date |
Logo |
EOL date |
---|---|---|---|
May 2025 |
TBD |
Nov 2026 |
滚动更新(Rolling)版
ROS 2 Rolling Ridley 是 ROS 2 的滚动开发发行版。 它在 REP 2002 中有详细描述,于 2020 年 6 月首次推出。
ROS 2 的滚动发行版有两个目的:
它是 ROS 2 未来稳定发行版的一个暂存区,
它是最新开发进展的集合。
正如其名称所示,Rolling 是持续更新的,可能会有包含破坏性更改的快速更新。 因此我们建议大多数人使用最新的稳定发行版(参见 List of Distributions)。
Rolling 发行版中的包将自动发布到未来的 ROS 2 稳定发行版中。 这样,开发者可以在 Rolling 发行版中尝试新功能,以确保它们在未来的稳定发行版中能够正常工作。