- ubuntu20.04 在更新完成ROS2 软件源后安装ROS2 desktop包遇到的找不到软件包的问题
test@test:~$ sudo apt install ros-iron-desktop
[sudo] password for test:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ros-iron-desktop
分析:ros-iron-desktop
中的iron
是ROS2的软件版本,可以通过以下命令查看我们软件源里包含的ros2软件的版本。
sudo apt search ros | grep desktop
可以看到有如下的结果:
可以确定我们软件源里包含的ROS2软件版本是foxy。
原因:Ubuntu20.04对应的ROS2版本也就是我们软件源里的版本是foxy。找不到iron的对应版本。
解决办法:
安装对应版本的ROS2
sudo apt install ros-foxy-desktop