发行版

什么是发行版?

一个 ROS 发行版是一个版本化的 ROS 包的集合。 就像不同的 Linux 发行版(例如 Ubuntu)一样。 ROS 发行版是为了让开发者能够在相对稳定的代码库上工作,直到他们准备好将所有东西升级/改版。 因此,一旦一个发行版发布,我们会尽量限制对核心包(ros-desktop-full 下的所有内容)的更改,只进行 bug 修复和非破坏性的改进。 这个原则通常适用于整个社区,但对于更上层的包,限制就不那么严格了,所以特定包对应的维护者会负责避免破坏性的更改。

List of Distributions

以下是当前和历史 ROS 2 发行版的列表。 表格中绿色的行是当前还受官方支持的发行版。

Distro

Release date

Logo

EOL date

ROS Boss

Jazzy Jalisco

May 23, 2024

Jazzy logo

May 2029

Marco A. Gutiérrez

Iron Irwini

May 23, 2023

Iron logo

December 4, 2024

Yadunund Vijay

Humble Hawksbill

May 23, 2022

Humble logo

May 2027

Audrow Nash

Galactic Geochelone

May 23, 2021

Galactic logo

December 9, 2022

Scott Logan

Foxy Fitzroy

June 5, 2020

Foxy logo

June 20, 2023

Jacob Perron / Dharini Dutia

Eloquent Elusor

November 22, 2019

Eloquent logo

November 2020

Michael Carroll

Dashing Diademata

May 31, 2019

Dashing logo

May 2021

Steven! Ragnarök

Crystal Clemmys

December 14, 2018

Crystal logo

December 2019

Steven! Ragnarök

Bouncy Bolson

July 2, 2018

Bouncy logo

July 2019

Mikael Arguedas / Steven! Ragnarök

Ardent Apalone

December 8, 2017

Ardent logo

December 2018

Steven! Ragnarök

beta3

September 13, 2017

December 2017

beta2

July 5, 2017

September 2017

beta1

December 19, 2016

Jul 2017

alpha1 - alpha8

August 31, 2015

December 2016

未来发行版

有关即将推出的功能的详细信息,请参见 roadmap

以下是 2025 年 5 月 23 日将会发布的新 ROS 2 发行版。

Distro

Release date

Logo

EOL date

Kilted Kaiju

May 2025

TBD

Nov 2026

滚动更新(Rolling)版

ROS 2 Rolling Ridley 是 ROS 2 的滚动开发发行版。 它在 REP 2002 中有详细描述,于 2020 年 6 月首次推出。

ROS 2 的滚动发行版有两个目的:

  1. 它是 ROS 2 未来稳定发行版的一个暂存区,

  2. 它是最新开发进展的集合。

正如其名称所示,Rolling 是持续更新的,可能会有包含破坏性更改的快速更新。 因此我们建议大多数人使用最新的稳定发行版(参见 List of Distributions)。

Rolling 发行版中的包将自动发布到未来的 ROS 2 稳定发行版中。 这样,开发者可以在 Rolling 发行版中尝试新功能,以确保它们在未来的稳定发行版中能够正常工作。