When should I use rosdep and when should I use apt or pip?
rosdep
can be used to install ROS packages or system dependencies (i.e. everything which is not a ROS package). There are dependencies used by certain ROS packages (but not only), which can be installed using apt
or pip
. For example, rosdep
itself can be installed using apt
or pip
.The tool rqt_plot
can be installed using rosdep
or using e.g. sudo apt-get install ros-indigo-rqt
(as stated here: http://wiki.ros.org/rqt_plot ).
Why are there multiple tools to manage and install dependencies (for our ROS packages)? Why are there multiple ways to install ROS packages? When should I use rosdep
and when should I use apt
or pip
?
We can have a look at the documentation, but I have always to have a look at the documentation, that's a little bit annoying! If I had only one way of managing dependencies, I would not have to always look at the documentation.