ROS Noetic is the last ROS 1 distribution, and it is only supported in Ubuntu 20.04. You won't be able to use any ROS 1 packages in Ubuntu 22.04; you'll have to migrate your packages to ROS 2 Humble first. This is definitely not a trivial process, but here is a good place to start: Migration Guide
Originally posted by robustify with karma: 956 on 2022-12-31
This answer was ACCEPTED on the original site
Post score: 1
Comment by Robo_guy on 2022-12-31:
Ok thank you for answering my question and thanks for providing the migration guide link. I have one more question, does ROS Noetic and ROS 2 Humble work on Ubuntu 20?
Comment by robustify on 2023-01-01:
ROS Noetic works on Ubuntu 20.04. ROS 2 Humble only works on 22.04. ROS 2 Foxy and ROS 2 Galactic work on Ubuntu 20.04, but Galactic just went end-of-life on December 9th.
ROS 1 Distros
ROS 2 Distros
Comment by Robo_guy on 2023-01-01:
Ok got it, thank you for answering all my questions and providing the links for ROS 1 and ROS 2 version distributions.
Comment by Cervalls on 2023-07-19:
Regarding this project, how did it evolve. I actually find myself in the same situation. I had a Ubuntu 18 with ROS Melodic and migrated my workspace to a Ubuntu 20.04 with Ros Noetic machine. Minor issues with Python 2 and Python 3 came up.
I am now looking to update to ROS 2 and am hesitating whether to go for:
- Ubuntu 20.04+ROS2 Foxy(+ROS1 Noetic) - conservative approach with EoL in June 2023
- Ubuntu 22.04+ROS2 Humble - bolder approach
Comment by Robo_guy on 2023-07-21:
Hi @Cervalls, it depends, I needed to upgrade since the ROS2 version supported on melodic at reached EOL and the projects I am working on require ROS 1 Noetic and ROS2 Foxy. Regarding your decision, you should see if you are going to need ROS 1 or only ROS2. If you are going to need only ROS 2 then go with Ubuntu 22.04+ROS2 Humble but if your work will involve using both ROS 1 and ROS 2 then go for Ubuntu 20.04+ROS2 Foxy(+ROS1 Noetic)