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

Noetic on Jammy?

asked 2022-05-06 20:00:26 -0600

Rick Armstrong gravatar image

updated 2022-06-05 11:47:29 -0600

lucasw gravatar image

Are there any known downsides of using the packages hosted at https://packages.ubuntu.com/, vs. those at http://packages.ros.org/ros/ubuntu?

Some background: Noetic is only supported on Ubuntu Focal, by design. We'd like to run Noetic on Jammy.

I notice that https://packages.ubuntu.com/ hosts a bunch of apt packages like jammy/ros-desktop-full. I've installed that package into a container, and it seems to work fine (roscore starts, anyway). I'm surprised that I have never seen anyone suggest simply installing the Ubuntu metapackages (which seems much simpler).

edit retag flag offensive close merge delete

Comments

See also #q399664 - I should update my answer there but what I've seen since is that ros-desktop-full and related works well- I've gone well beyond just running roscore but no serious stress tests yet. But it is missing a lot of standard stuff, some packages weren't ready in time for 22.04 (maybe 22.04.x will have them)- and a lot else isn't even in debian testing/unstable yet, so those require compiling, many packages require fixes to compile (mostly small ones, boost::placeholders::_1 comes up a lot)- which then ought to get upstreamed into noetic sources or land in ros-o and eventually may become available in 22.04 apt packages.

lucasw gravatar image lucasw  ( 2022-05-07 21:13:57 -0600 )edit

1 Answer

Sort by » oldest newest most voted
1

answered 2022-05-07 01:22:12 -0600

gvdhoorn gravatar image

updated 2022-05-07 01:48:21 -0600

I'm surprised that I have never seen anyone suggest simply installing the Ubuntu metapackages (which seems much simpler).

Because of wiki/UpstreamPackages.

And see also “upstream packages” increasingly becoming a problem on ROS Discourse.

We'd like to run Noetic on Jammy.

The official recommendation for this sort of scenario (ie: running ROS on an unsupported OS) would be to use Docker. Or build from source.

Unofficially, there is an effort ongoing to enable building Noetic on > Ubuntu 20.04: ros-o. This does not provide binary packages, so you'd have to build from source for now.

edit flag offensive delete link more

Comments

Thanks for taking the time to answer; there's a great deal of information there to help us keep from "stepping in it". BTW, I think our motivation for attempting to run on Jammy is so that we can use Python 3.10. At first blush, I thought "sure, why not?", but I will now circle-back and really understand what we're trying to achieve.

Rick Armstrong gravatar image Rick Armstrong  ( 2022-05-07 02:08:13 -0600 )edit
1

Just to make sure: I merely answered your question as to why these packages aren't recommended more (often).

You could have legitimate reasons for wanting to use them. That would be something else.

re: Python 3.10: that should be possible if you build things from source. Success would depend on whether Python 3.10 has deprecated (or finally removed) certain things.

Again: I'm not telling you not to use the upstream packages, but I feel you need to be aware of the pros-and-cons before concluding "roscore started, so it seems they work".

gvdhoorn gravatar image gvdhoorn  ( 2022-05-07 04:47:04 -0600 )edit

Question Tools

1 follower

Stats

Asked: 2022-05-06 20:00:26 -0600

Seen: 2,744 times

Last updated: May 07 '22