There’s some conflicting info around that I’d like clarity on, if possible.
First of all, multiple places such as REP 3 -- Target Platforms (ROS.org)
imply that (“noetic” is the last release of ROS1, and it is for Ubuntu )
And then there is also a general understanding that Ubuntu is kinda the official linux for ROS.
It is also written that “rosversion -d” will tell you the version of ros installed.
With the above in mind, I was surprised to find out that a current install of Ubuntu 22… has available packages such as “ros-core”, and “ros-desktop-full-developer”, etc.
When I install them, and run “rosversion -d”, I get…
“Debian”
I was expecting to see something like “noetic”.
So … what does this mean, as far as “Is it now okay to actually use Ubuntu 22 for ROS 1 development, instead of Ubuntu20+noetic?”
As a random point of comparison, both ros “noetic” and ros “Debian” have catkin version 0.8.10
However, noetic has a ros master package version of 1.16.0
whereas “Debian” has python3-rosmaster 1.15.14+ds-2build2
Note that ros-core and ros-desktop-full-developer are packages included in the Ubuntu apt repos by Canonical. They are not part of the official ROS distros available from ros.org via its apt repos. I’ve used ros-core as a runtime ros master on devices that didn’t otherwise have proper ROS installed, but I vaguely recall having difficulties using these packages for development – probably due to differences along the lines of what you’ve already discovered.
The Ubuntu packages are inherited from the Debian Science Robotics packaging efforts. I would recommend engaging with them rather than the Ubuntu/Canonical team in Launchpad as the Ubuntu packages are just imports from the Debian packaging effort.
Which mentions that the packages I care about, xacto, and gazebo-ros, are "not in debian offically but can be used. They are WIP."not in debian offically but can be used. They are WIP.
(and it gives the github references for them)
I would say that still leaves some issues for the Ubuntu team to address, in the ubuntu packages.
First of all, the hits I mentioned, for when using “apt-get search”, for xacto and gazebo, need to be REMOVED from those ubuntu ros packages. They are misleading in the extreme.
Secondly, I would suggest that the Ubuntu README file within ros-robot, and possibly those other packages, be updated to reference the wiki page that I mentioned in this email.