警告
您正在閱讀已達到生命週期結束(end-of-life,EOL)版本的 ROS 2 文件,該版本不再正式受支援。如果您想獲取最新資訊,請參見 Lyrical。
散佈版
什麼是散佈版?
ROS 散佈版是一組帶有版本號的 ROS 套件集合,類似於 Linux 散佈版(例如 Ubuntu)。ROS 散佈版的目的是讓開發者能夠基於相對穩定的程式碼庫進行開發,直到他們準備好將所有內容向前推進。因此,一旦散佈版發布後,我們會盡量將核心套件(ros-desktop-full 下的所有內容)的變更限制在錯誤修復和非破壞性改進。這通常適用於整個社群,但對於「較高層級」的套件,規則較不嚴格,因此由各套件的維護者自行負責避免破壞性變更。
散佈版列表
Below is a list of current and historic ROS 2 distributions. Rows in the table marked in green are the currently supported distributions.
散佈版 |
發行日期 |
標誌 |
EOL 日期 |
|---|---|---|---|
May 23rd, 2021 |
|
November 2022 |
|
June 5th, 2020 |
|
May 2023 |
|
November 22nd, 2019 |
|
2020 年 11 月 |
|
May 31st, 2019 |
|
2021 年 5 月 |
|
December 14th, 2018 |
|
2019 年 12 月 |
|
July 2nd, 2018 |
|
2019 年 7 月 |
|
December 8th, 2017 |
|
2018 年 12 月 |
|
September 13th, 2017 |
2017 年 12 月 |
||
July 5th, 2017 |
2017 年 9 月 |
||
December 19th, 2016 |
2017 年 7 月 |
||
August 31th, 2015 |
2016 年 12 月 |
未來散佈版
For details on upcoming features see the roadmap.
每年 5 月 23 日(世界烏龜日)會發布一個新的 ROS 2 散佈版。
散佈版 |
發行日期 |
Supported for |
Planned changes |
|---|---|---|---|
May 2022 |
TBD |
TBD |
The expectation is to release new ROS 2 distributions once per year.
滾動散佈版
The Rolling distribution of ROS 2 serves as a staging area for future stable distributions of ROS 2 and as a collection of the most recent development releases. Unlike most stable ROS 2 distributions which have an initial release, a support window during which they are updated, and a definite end of support (see 散佈版列表 above) the Rolling distribution is continuously updated and is subject to in-place updates which will at times include breaking changes.
Packages released into the Rolling distribution will be automatically released into future stable distributions of ROS 2. Releasing a ROS 2 package into the Rolling distribution follows the same procedures as all other ROS 2 distributions.
ROS 2 Rolling Ridley is the rolling development distribution of ROS 2 as proposed in REP 2002. It was first introduced in June 2020.
The Rolling distribution will receive frequent and possibly compatibility-breaking releases in core packages and we recommend most people use the most recent stable distribution instead. Since new stable distributions will be created from snapshots of the Rolling distribution, package maintainers who want to make their packages available in future ROS 2 distributions can do so by releasing their packages into the Rolling distribution.






