Skip to content

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:

从二进制包安装或从源码安装,都能得到一个功能完整、可用的 ROS 2。两者的选择取决于你打算如何使用 ROS 2。

二进制包面向一般用途,提供已经构建好的 ROS 2。非常适合想要直接上手、立刻使用 ROS 2 的用户。

Linux 用户有两种安装二进制包的方式:

  • 包(根据平台不同,为 deb 或 RPM 包)
  • 二进制归档包

通过包安装是推荐方式,因为它会自动安装必要的依赖,并随常规系统更新一起更新。不过,安装 deb 包需要 root 权限。如果你没有 root 权限,二进制归档包是一个不错的替代方案。

选择从二进制包安装的 Windows 用户只有二进制归档包这一种选项(deb 包是 Ubuntu/Debian 专有的格式)。

从源码构建面向希望修改或裁剪 ROS 2 基础库某些部分的开发者。对于不支持二进制包的平台,也推荐从源码构建。此外,从源码构建还可以安装 ROS 2 的最新开发版本。

如果你计划直接为 ROS 2 核心包做贡献,可以安装 最新开发版源码,其安装说明与 Rolling 发行版一致。