马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
在 Ubuntu 24.04 上安装 ROS,难点不在装本身,而在软件源:官方源在国内访问不稳定,直接换国内镜像源又会碰上任务管理(tasksel)那个"没有可用任务"的坑。这里把换源、添密钥、更新三步走一遍,最后给出最省事的清华源方案。
第一步:把系统更新源先换掉
先修改系统的更新地址,保证后续 apt update 走得顺。这一步和常规换源操作一致,不再赘述。
第二步:添加 ROS 软件源
这里以中科大镜像为例,命令写成一行执行:
sudo sh -c 'source /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
执行成功后打开 /etc/apt/sources.list.d/ 目录,能看到 ros-latest.list 这个文件,里面就是刚写进去的 ROS 源地址。
第三步:添加密钥
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
密钥添加完成后更新软件源:
sudo apt update
更省事的方案:直接换清华 ROS 源
考虑到科大源偶尔也会出现任务索引缺失,实际更稳的做法是直接用清华的 ROS 源覆盖掉刚才那一行:
sudo sh -c 'source /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt update
sudo apt install ros-noetic-desktop-full
几个要注意的点
- 版本代号要对应:Ubuntu 24.04 对应的 ROS 2 是 noble,ROS 1 的 noetic 只支持到 Ubuntu 20.04,所以 24.04 上装 ROS 1 需要特别留意源是否提供。
apt-key 在新版本里已提示过时,正式环境可改用 signed-by 方式,但作为一次性安装脚本问题不大。
- 源写错只会表现为 "Unable to locate package ros-xxx",回头检查 ros-latest.list 内容最快。
qidao123.com企服评测-应用市场 编辑提示 |