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

在Raspbian系统安装ROS Noetic遇apt update 404错误求助

解决Raspbian Bullseye安装ROS Noetic时apt update 404错误

问题根源

ROS Noetic官方仅支持Ubuntu 20.04(Focal Fossa),官方http://packages.ros.org/ros/ubuntu仓库没有Debian Bullseye(Raspbian Bullseye基于此)对应的Release文件,所以执行sudo apt update时会返回404错误。

可行解决方案

方法一:修改ROS源的发行版为Focal(兼容适配)

这种方法利用Ubuntu Focal包与Debian Bullseye的兼容性,操作简单:

  • 编辑已添加的ROS源文件:
    sudo nano /etc/apt/sources.list.d/ros-latest.list
    
  • 将文件中的bullseye替换为focal,修改后内容应为:
    deb http://packages.ros.org/ros/ubuntu focal main
    
  • 保存退出(按Ctrl+O回车确认,再按Ctrl+X)
  • 重新执行更新:
    sudo apt update
    
    注:部分依赖可能出现版本冲突,遇到时需手动调整或切换到方法二。

方法二:源码编译ROS Noetic(更稳定可靠)

如果兼容适配法出现依赖问题,源码编译是更稳妥的选择:

  1. 安装编译基础依赖:
    sudo apt install build-essential cmake git python3-catkin-tools python3-pip python3-rosdep python3-wstool
    
  2. 初始化rosdep:
    sudo rosdep init
    rosdep update
    
  3. 创建并进入ROS工作空间:
    mkdir -p ~/ros_noetic_ws/src
    cd ~/ros_noetic_ws/src
    wstool init
    
  4. 下载Noetic源码清单并同步代码:
    wstool merge https://raw.githubusercontent.com/ros/rosdistro/master/noetic.rosinstall
    wstool update
    
  5. 安装所有依赖:
    rosdep install --from-paths src --ignore-src --rosdistro noetic -y
    
  6. 编译工作空间:
    cd ~/ros_noetic_ws
    catkin_make_isolated --install -DCMAKE_BUILD_TYPE=Release
    
  7. 配置环境变量(终端启动自动加载):
    echo "source ~/ros_noetic_ws/install_isolated/setup.bash" >> ~/.bashrc
    source ~/.bashrc
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 00:33:21