跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashAI

Ubuntu 系统 ROS 环境一键安装流程

在 Ubuntu 18.04 及以上版本中通过一键脚本快速部署 ROS 环境的完整流程。主要步骤包括运行安装工具、更换系统源、选择版本安装 ROS、配置 rosdep 以及测试验证。该方法能自动处理依赖和环境变量,显著降低手动配置难度,适合初学者快速搭建开发环境。

栈溢出发布于 2026/3/24更新于 2026/5/3018K 浏览
Ubuntu 系统 ROS 环境一键安装流程

适用系统: Ubuntu 18.04 / 20.04 / 22.04 支持 ROS Noetic、Melodic、ROS2 Galactic/Humble 等版本。

核心思想:所有步骤都用一条命令完成,不用手动改源、装依赖。

一、运行安装脚本

打开终端,输入以下命令:

wget http://fishros.com/install -O fishros && . fishros

运行后会出现菜单选项。

二、更换系统源

理由:大部分安装失败都是因为源被墙或太慢。 依次输入:

  1. 输入 5(一键配置系统源)
  2. 进入后再选择输入 2(更换系统源并清理第三方源)
  3. 完成后选择输入 1(添加 ROS / ROS2 官方源)

以上步骤会自动替换 Ubuntu apt 源为国内镜像,添加 ROS 官方镜像源,清理失败的第三方源,并自动执行 apt update。

三、一键安装 ROS

打开终端输入上述命令,选择:

  1. 输入 1:一键安装 ROS / ROS2
  2. 选择:不更换源安装(因为前面已经换好)
  3. 选择你的 Ubuntu 对应的 ROS 版本

例如:

Ubuntu 版本推荐 ROS 版本
Ubuntu 18.04ROS Melodic
Ubuntu 20.04ROS Noetic
Ubuntu 22.04ROS2 Humble / Iron

安装结束后会自动安装必要的依赖、desktop-full 并自动配置环境变量。

四、测试 ROS 是否成功安装

  1. 打开第 1 个终端:
roscore

出现 core service 启动信息说明 ROS Master 正常启动。

  1. 打开第 2 个终端:
rosrun turtlesim turtlesim_node

会看到小乌龟窗口。

  1. 打开第 3 个终端:
rosrun turtlesim turtle_teleop_key

按方向键能控制乌龟,说明安装成功。

五、配置 rosdep

打开终端输入上述命令,再选择: 选 3 → 一键配置 rosdep

执行完会自动生成 sources.list 文件,执行 rosdep init 和 update。如果提示请手动执行命令,按照终端提示粘贴即可。

六、更新系统环境(可选)

输入上述命令,选择: 输入 4:一键更新系统环境

功能包括自动修复 ros 环境变量、将 setup.bash 写入 .bashrc、自动修复可能的环境冲突,让 ROS 每次打开终端都自动生效。

七、最简化流程总结

最终最简流程是:

  1. 打开终端,运行安装脚本。
  2. 选 5 → 系统源配置(2:更换源 + 清理第三方源;1:添加 ROS 官方源)。
  3. 选 1 → 一键安装 ROS。
  4. 选 3 → 一键配置 rosdep。 (可选)选 4 → 更新系统环境。

目录

  1. 一、运行安装脚本
  2. 二、更换系统源
  3. 三、一键安装 ROS
  4. 四、测试 ROS 是否成功安装
  5. 五、配置 rosdep
  6. 六、更新系统环境(可选)
  7. 七、最简化流程总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Ansible iptables 模块参数详解与实战示例
  • AI 大模型开发入门核心书籍推荐
  • Vue3 + Spring Boot 文件下载异常错误友好提示处理
  • C++ 哈希表详解:概念、哈希函数与冲突解决
  • 基于 WebRTC 与 LangChain 的 AI 语音聊天机器人架构设计与性能优化
  • 网络安全入门:黑客必须掌握的核心技术与技能体系
  • Windows 下安装 Python 的终极方案:或许你根本不需要它
  • 基于 Next.js 构建支持 TokenP 钱包登录的 DApp 前端实战
  • Java 基于 Geotools 与 PostGIS 的空间查询实践
  • 零基础入门网络安全:3 个月学习路线与资源指南
  • GitNexus 代码库知识图谱项目技术分析
  • Android 流光动画和流光字体实现详解
  • 基于 Rust 与 DeepSeek V3.2 构建高性能插件化 LLM 应用框架
  • 通义万相 2.1 图生视频功能解析与开源部署指引
  • 大模型应用开发实战基础
  • 基于 DeepFace 和 OpenCV 的情绪分析器实现
  • Linux System V 共享内存:原理、实操与避坑
  • Java JDK21 新特性详解
  • WordPress 基础、MyBatis-Plus 接口设计与前端依赖问题排查
  • 嵌入式系统 Newlib 编译指南

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online