发行版本
什么是发行版本?
ROS 发行版是一组版本化的 ROS 软件包。 这些软件包类似于 Linux 发行版(例如 Ubuntu)。 ROS 发行版的目的是让开发人员使用相对稳定的代码库,直到他们准备好将所有内容向前推进。 因此,一旦发行版发布,我们会尝试将更改限制在核心软件包(ros-desktop-full 下的所有内容)的错误修复和非破坏性改进上。 这通常适用于整个社区,但对于“更高”级别的软件包,规则不那么严格,因此避免破坏性更改的责任落在了给定软件包的维护者身上。
发行版列表
以下是当前和历史 ROS 2 发行版的列表。 表中以绿色标记的行是当前支持的发行版。
Distro |
Release date |
Logo |
EOL date |
---|---|---|---|
May 23rd, 2024 |
May 2029 |
||
May 23rd, 2023 |
November 2024 |
||
May 23rd, 2022 |
May 2027 |
||
May 23rd, 2021 |
December 9th, 2022 |
||
June 5th, 2020 |
June 20th, 2023 |
||
November 22nd, 2019 |
November 2020 |
||
May 31st, 2019 |
May 2021 |
||
December 14th, 2018 |
December 2019 |
||
July 2nd, 2018 |
July 2019 |
||
December 8th, 2017 |
December 2018 |
||
September 13th, 2017 |
December 2017 |
||
July 5th, 2017 |
September 2017 |
||
December 19th, 2016 |
Jul 2017 |
||
August 31th, 2015 |
December 2016 |
未来分布
有关即将推出的功能的详细信息,请参阅:doc:路线图。
每年 5 月 23 日(“世界海龟日 <https://www.worldturtleday.org/>`_)都会发布一个新的 ROS 2 发行版。
Distro |
Release date |
Logo |
EOL date |
---|---|---|---|
May 2025 |
TBD |
Nov 2026 |
滚动分发
ROS 2 Rolling Ridley 是 ROS 2 的滚动开发发行版。 它在 REP 2002 中进行了描述,并于 2020 年 6 月首次推出。
ROS 2 的 Rolling 发行版有两个用途:
它是 ROS 2 未来稳定发行版的暂存区,
它是最新开发版本的集合。
顾名思义,Rolling 会不断更新,并且 可以进行包含重大更改的就地更新。
我们建议大多数人改用最新的稳定发行版(请参阅 发行版列表)。
发布到 Rolling 发行版中的软件包将自动发布到 ROS 2 的未来稳定发行版中。 将 ROS 2 软件包 发布到 Rolling 发行版中遵循与所有其他 ROS 2 发行版相同的程序。