Linux系统下Ros库的安装

667 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。 ———————————————————————————————————————————

更新package(建议在安装所有软件前都要执行这两个命令):

sudo apt-get update
sudo apt-get upgrade

在这里插入图片描述 打开系统设置->点击“软件和更新”->点击“Ubuntu软件”->全选中并且点击“下载至”按钮:选择一个合适的服务器 在这里插入图片描述 设置Ubuntu的sources.list

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

添加key

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116

再次更新

sudo apt-get update

在这里插入图片描述 根据自己Ubuntu的版本选择ROS的版本,这里用的Ubuntu20.4,安装ROS noetic完整版(时间有点久,下载慢,解压还好) 执行sudo apt-get install aptitude

sudo aptitude install ros-noetic-desktop-full

若报错显示“下列软件包存在未满足的依赖关系”,一般是由于版本问题所导致, 在这里插入图片描述 Ubuntu提供几种解决方案但一定要理智采用,有时需要倒退软件依赖的版本。 在这里插入图片描述 如上图,若选了Y会发现还是报错。 这里应选择“不接受该解决方案”,即输入n,它就会换另一种能给软件依赖降级的方案,后面即可成功安装。 再次执行sudo apt install ros-noetic-desktop-full 在这里插入图片描述 启动Ros 输入roscore 在这里插入图片描述 打开新的终端 输入rosrun turtlesim turtlesim_node 出现小乌龟即说明Ros安装完成。 在这里插入图片描述