ROS 2 安装
安装 ROS 2 DISTRO_TITLE_FULL 的选项:
二进制包仅为 Lyrical Luth 发布说明中列出的 Tier 1 操作系统构建。如果你没有运行以下任何操作系统,则可能需要从源码构建,或使用容器方案(例如在单个或多个 Docker 容器中运行节点)在你的平台上运行 ROS 2。
我们为以下平台提供 ROS 2 二进制包:
-
Ubuntu Linux(amd64 / aarch64)- Resolute Raccoon(26.04)
- deb 包(推荐)
- 二进制归档包
-
Red Hat Enterprise Linux 10(amd64)
- RPM 包(推荐)
- 二进制归档包
-
Windows 11(amd64)
我们支持在以下平台上从源码构建 ROS 2:
你应该选择哪种安装方式?
Section titled “你应该选择哪种安装方式?”从二进制包安装或从源码安装,都能得到一个功能完整、可用的 ROS 2。两者的选择取决于你打算如何使用 ROS 2。
二进制包面向一般用途,提供已经构建好的 ROS 2。非常适合想要直接上手、立刻使用 ROS 2 的用户。
Linux 用户有两种安装二进制包的方式:
- 包(根据平台不同,为 deb 或 RPM 包)
- 二进制归档包
通过包安装是推荐方式,因为它会自动安装必要的依赖,并随常规系统更新一起更新。不过,安装 deb 包需要 root 权限。如果你没有 root 权限,二进制归档包是一个不错的替代方案。
选择从二进制包安装的 Windows 用户只有二进制归档包这一种选项(deb 包是 Ubuntu/Debian 专有的格式)。
从源码构建面向希望修改或裁剪 ROS 2 基础库某些部分的开发者。对于不支持二进制包的平台,也推荐从源码构建。此外,从源码构建还可以安装 ROS 2 的最新开发版本。
想为 ROS 2 核心做贡献?
Section titled “想为 ROS 2 核心做贡献?”如果你计划直接为 ROS 2 核心包做贡献,可以安装 最新开发版源码,其安装说明与 Rolling 发行版一致。