ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

ROS Installation on Kali Linux

asked 2017-04-23 11:56:53 -0500

inluxbdx gravatar image

I've knew ROS these days and I'd like to install in my OS, but I found nothing about it. My OS is Kali Linux Rolling Version. Is it possible to run the last ROS version on it?

I apologize if this kind of doubt does not fit in the forum's context.

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted

answered 2017-04-23 20:31:36 -0500

Geoff gravatar image

The closest thing to usable binaries for Kali would be the Debian packages for Kinetic. But since Kali is based on Debian Testing, not Stable (Jessie), I think it's unlikely that you'll be able to get them to work easily. Building from source might be easier, and with Kali's closeness to Debian might work. But again, version differences (such as changes in Boost version) may well prevent it compiling.

If you don't need the penetration testing capabilities of Kali, switching to Debian Jessie might be your best bet.

edit flag offensive delete link more

answered 2017-04-24 00:50:06 -0500

AlexisTM gravatar image

It is possible. Indeed you are using a non supported distribution, so the binaries do not fit, but you can still do the source install.

edit flag offensive delete link more


So, following this tutorial , I've crashed when rosinstall check the dependencies and try to install it. ERROR: the following packages/stacks could not have their rosdep keys resolved to system dependencies ros - Unsupported OS [Jessie] and many other

inluxbdx gravatar image inluxbdx  ( 2017-04-27 08:47:24 -0500 )edit

If you want it working fast, use a VM, Docker or a Ubuntu machine. Test what you want, if it fits, then you can proceed with the source installation.

AlexisTM gravatar image AlexisTM  ( 2017-04-27 09:44:07 -0500 )edit

answered 2017-04-23 22:20:52 -0500

inluxbdx gravatar image

The main problem in switching to Debian Jessie, is just space. I've added the on my sources.lists, like " jessie main", but when I try to install apt-get install ros-kinetic-desktop-full, the unmet dependencies just crash everything. And I try many things already on Google, but none of them turned out the solution.

So, maybe the best solution is to switch to Debian Jessie.

Thanks in advance!

edit flag offensive delete link more


Yes, I expect that the difference between Debian Jessie (Stable) and Testing in terms of package versions are too much.

Have you tried the minimal ROS, ros-kinetic-ros-base? That might go better, and if it works you could install only the other packages you need.

Geoff gravatar image Geoff  ( 2017-04-24 00:29:35 -0500 )edit

Question Tools


Asked: 2017-04-23 11:56:53 -0500

Seen: 6,249 times

Last updated: Apr 23 '17