ROS 2 Foxy安装问题:无法定位ros-foxy-desktop包
解决ROS 2 Foxy安装时
ros-foxy-desktop包找不到的问题 确认ROS 2软件源已正确配置
- 执行以下命令补全源配置(Ubuntu 20.04适用):
(注:Ubuntu 20.04代号为sudo apt update && sudo apt install curl gnupg lsb-release sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/nullfocal,直接替换变量避免识别失败)
更新软件包索引
添加源后必须更新索引,否则APT无法识别新包:
sudo apt update
若更新时出现GPG密钥错误,重新导入密钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
重新执行安装命令
更新完成后再次尝试安装:
sudo apt install ros-foxy-desktop
额外排查项
- 确认系统为Ubuntu 20.04 64位,ROS 2 Foxy仅支持该版本,版本不匹配会导致包无法定位。
- 检查网络连接,确保能正常访问ROS官方源;网络受限可切换国内ROS 2镜像源(如清华、中科大镜像)。
内容的提问来源于stack exchange,提问作者Ferkus
相关产品推荐
相关产品推荐

