You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

全新Ubuntu 20.04.5安装ROS Noetic apt包失败求助

解决Ubuntu 20.04.5安装ROS Noetic时的依赖破损问题

1. 先修复软件源配置

  • 打开系统自带的「软件和更新」工具,把下载源从「主服务器」改回自动选择最佳服务器(主服务器偶尔会有同步延迟,导致包版本不匹配)
  • 将更新频率从「Never」调整为「For long-term support versions」(至少要允许获取基础系统更新,不然依赖包无法同步)
  • 关闭窗口时会弹出更新缓存的提示,点击「Reload」等待缓存更新完成

2. 彻底清理并修复APT依赖链

依次执行以下命令,每一步执行完再走下一步:

sudo apt clean
sudo apt update --fix-missing
sudo dpkg --configure -a
sudo apt install -f
  • sudo apt clean:清空本地缓存的旧包文件,避免残留的损坏包干扰
  • sudo apt update --fix-missing:重新拉取源的包信息,同时自动修复缺失的索引文件
  • sudo dpkg --configure -a:处理所有未完成配置的包,解决中断的安装残留
  • sudo apt install -f:自动补全破损的依赖关系

3. 重新尝试安装ROS Noetic

先确认ROS官方源已经正确添加(如果之前没按指南加过,先执行下面的命令):

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu focal main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

然后更新源并安装:

sudo apt update
sudo apt install ros-noetic-desktop-full

4. 排查具体依赖阻塞(如果上面步骤无效)

如果还是报依赖错误,先单独安装最上层的依赖包,看具体哪个子依赖出问题:

sudo apt install ros-noetic-desktop

根据输出里的具体错误信息(比如提示某个Ubuntu系统包未安装或版本不兼容),手动安装对应的包,再回头装ROS。

内容的提问来源于stack exchange,提问作者Jonathan Mikler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 02:40:33