在运行别人的demo时,是不是会出现找不到功能包的情况。所以查找、安装和卸载某个功能包是蛮重要的。
查找
查询当前安装完成的所有包文件
rospack list
查询ros的所有功能包
apt-cache search ros-kinetic
或者说在不知道要安装功能包的确切名字的情况下找到目标包
apt-cache search ros-kinetic | grep rqt-
通过管道线 与grep命令, 输出与关键字rqt-相关的行
再或者下述安装命令与Tab键结合
sudo apt-get install ros-kinetic-rqt-
系统输出相应提示。
安装
安装某个ros包,kinetic要切换为自己的ros版本,比如melodic等。**处时自己索要安装的pkg的名字,这里注意大小写
sudo apt-get install ros-kinetic-** // 将中间的kinetic换成自己的ros版本
卸载
卸载某个功能包:与安装类似,ros-版本名称-功能包名称。
sudo apt-get purge ros-kinetic-** // 将中间的kinetic换成自己的ros版本
最后想要删除的更干净的话,可以删除包的依赖项:
sudo apt-get autoremove

本文介绍了如何在ROS环境中查找、安装和卸载功能包。使用`rospack list`来查看已安装的包,通过`apt-cache search`配合关键词筛选目标包,使用`sudo apt-get install`进行安装,`sudo apt-get purge`进行卸载,并用`sudo apt-get autoremove`清理依赖。了解这些命令对于高效地管理和维护ROS系统至关重要。
881

被折叠的 条评论
为什么被折叠?



