ROS2 on Minimal Ubuntu?
Is it possible to run ROS2 on Minimal Ubuntu?
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
Is it possible to run ROS2 on Minimal Ubuntu?
On Dockerhub, the new Ubuntu 18.04 LTS image is now the new Minimal Ubuntu 18.04 image. Launching a Docker instance with docker run ubuntu:18.04 therefore launches a Docker instance with the latest Minimal Ubuntu. (Minimal Ubuntu, on public clouds and Docker Hub)
The ROS2 Bouncy docker images are already based on "Minimal Ubuntu". Refer to its Dockerfile FROM ubuntu:bionic
(ubuntu:18.04
is equivalent to ubuntu:bionic
). (ROS2 Ardent is not.)
Minimal Ubuntu is still Ubuntu. It just provides a minimal set of packages out-of-the-box.
You might just want to try the install instructions of ROS 2 to check if it works. Maybe you will need to install some additional packages which are not mentioned in the instructions. Then it would good to add those to the instructions.
As Minimal Ubuntu is just a stripped down version of Ubuntu it should "just work".
It looks to be very similar to the Ubuntu docker images that we use for development and CI. Based on the ubuntu announcement linked above, the Ubuntu docker image should be identical to Minimal Ubuntu, (though my guess is that we need https://github.com/docker-library/off... to be merged and available on DockerHub to be sure).
You will likely need to install a few more packages to bootstrap the distribution. For example you will need to install
dirmngr
gnupg2
lsb-release
to your sources to add the ROS apt repository to your sources.
Any other missing dependency would be useful to know and to contribute to the ROS 2 Wiki.
Asked: 2018-07-12 02:23:18 -0500
Seen: 557 times
Last updated: Jul 26 '18
rviz2 does not show the images published on the topic
SMACC or any other state machine for ROS2
ROS2 on Windows with NVidia GPU
how to debug a ros2 python launch file
Why there is no timestamp field in sensor_msgs ?
ROS2 nav2_turorial on win10 ERROR!
About unit testing in ROS2 - DI, wrappers and code structure.