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

Revision history [back]

click to hide/show revision 1
initial version

Has anyone had experience with XUbuntu

While not officially mentioned in the documentation, anything that is an Ubuntu or Debian derivative and is sufficiently close to the "base distribution" it was derived from can probably be used.

I write "probably" because it of course depends on how extensive the derivative has changed file system layout, packages included and whether they've retained compatibility with upstream packages. The choice of desktop environment can also influence this (ie: a KDE variant will start pulling in GTK

One example fi is Elementary OS: its releases are derived from regular Ubuntu releases (ie: 14.04 and 16.04). First an ROS_OS_OVERRIDE was needed, but with Elementary detection added to rospkg that is no longer needed and it is correctly detected as an Ubuntu derivative (and gets treated as such).

Xubuntu is much closer to Ubuntu than other derivatives, and should work.

For ROS Kinetic I know - and I tell others - to just use Ubuntu 16.04. That is what is supported and anything even slightly different risks problems which might be hard to diagnose.

This is of course personal, but I think you're being overcautious here: if there are binary packages available for your OS (or a derivative), try them. If not, try a from source build. Either things work or they don't.

I do agree that for newcomers it might be a good idea to first start out on a supported OS. You don't want to have to battle incompatibilities and learn a new software framework at the same time.

Once you get a little more comfortable with things though, you can definitely try out others.

Has anyone had experience with XUbuntu

While not officially mentioned in the documentation, anything that is an Ubuntu or Debian derivative and is sufficiently close to the "base distribution" it was derived from can probably be used.

I write "probably" because it of course depends on how extensive the derivative has changed file system layout, packages included and whether they've retained compatibility with upstream packages. The choice of desktop environment can also influence this (ie: a KDE variant will start pulling in GTK / Gnome dependencies if pkgs require that).

One example fi is Elementary OS: its releases are derived from regular Ubuntu releases (ie: 14.04 and 16.04). First an ROS_OS_OVERRIDE was needed, but with Elementary detection added to rospkg that is no longer needed and it is correctly detected as an Ubuntu derivative (and gets treated as such).

Xubuntu is much closer to Ubuntu than other derivatives, and should work.

For ROS Kinetic I know - and I tell others - to just use Ubuntu 16.04. That is what is supported and anything even slightly different risks problems which might be hard to diagnose.

This is of course personal, but I think you're being overcautious here: if there are binary packages available for your OS (or a derivative), try them. If not, try a from source build. Either things work or they don't.

I do agree that for newcomers it might be a good idea to first start out on a supported OS. You don't want to have to battle incompatibilities and learn a new software framework at the same time.

Once you get a little more comfortable with things though, you can definitely try out others.