`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.
↧