osrf / docker_images

A repository to hold definitions of docker images maintained by OSRF
Apache License 2.0
570 stars 170 forks source link

ROS | Migrate tooling to base tag to minimize core tag image size #375

Closed ruffsl closed 4 years ago

ruffsl commented 4 years ago

I was thinking one thing we could do to further optimize the image size of ros-core tags, the tag intended as a minimal bare bones ros install or preferable for runtime stages in multistage builds, could be to migrate all of the dev tooling up into the ros-base tag images, that is intended as the go-to or de facto latest tag for average users.

I played around with the ros-core Dockerfile, by either just adding --no-install-recommends to all apt installs, omitting build bootstrap tooling, or doing both as once, e.g:

diff --git a/ros-core.dockerfile b/ros-core-min.dockerfile
index 9918252..668fe9e 100644
--- a/ros-core.dockerfile
+++ b/ros-core-min.dockerfile
@@ -9,7 +9,6 @@ RUN echo 'Etc/UTC' > /etc/timezone && \
 RUN apt-get update && apt-get install -q -y \
     dirmngr \
     gnupg2 \
-    python3-pip \
     && rm -rf /var/lib/apt/lists/*

 # setup keys
@@ -18,36 +17,11 @@ RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C1CF6E31E6
 # setup sources.list
 RUN echo "deb http://packages.ros.org/ros2/ubuntu bionic main" > /etc/apt/sources.list.d/ros2-latest.list

-# install bootstrap tools
-RUN apt-get update && apt-get install --no-install-recommends -y \
-    git \
-    python3-colcon-common-extensions \
-    python3-colcon-mixin \
-    python3-rosdep \
-    python3-vcstool \
-    && rm -rf /var/lib/apt/lists/*
-
 # setup environment
 ENV LANG C.UTF-8
 ENV LC_ALL C.UTF-8

 ENV ROS_DISTRO eloquent
-# bootstrap rosdep
-RUN rosdep init && \
-  rosdep update --rosdistro $ROS_DISTRO
-
-# setup colcon mixin and metadata
-RUN colcon mixin add default \
-      https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml && \
-    colcon mixin update && \
-    colcon metadata add default \
-      https://raw.githubusercontent.com/colcon/colcon-metadata-repository/master/index.yaml && \
-    colcon metadata update
-
-# install python packages
-RUN pip3 install -U \
-    argcomplete
-
 # install ros2 packages
 RUN apt-get update && apt-get install -y \
     ros-eloquent-ros-core=0.8.4-1* \

Size breakdown, with minimal bootstrap + no-install-recommends giving 21% size reduction:

$ docker images
REPOSITORY   TAG                                SIZE
ros/eloquent ros-core-min-no-install-recommends 651MB
ros/eloquent ros-core-no-install-recommends     695MB
ros/eloquent ros-core-min                       780MB
ros/eloquent ros-core                           825MB
ubuntu       bionic                             64.2MB

Additionally, here is a diff of the packages removed in the minimal 651MB version:

``` diff diff --git a/ros-core.txt b/ros-core-min-no-install-recommends.txt index 423d442..e8e3233 100644 --- a/ros-core.txt +++ b/ros-core-min-no-install-recommends.txt @@ -7,17 +7,13 @@ binutils/now 2.30-21ubuntu1~18.04.2 amd64 [installed,local] binutils-common/now 2.30-21ubuntu1~18.04.2 amd64 [installed,local] binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.2 amd64 [installed,local] bsdutils/now 1:2.31.1-0.4ubuntu3.4 amd64 [installed,local] -build-essential/now 12.4ubuntu1 amd64 [installed,local] bzip2/now 1.0.6-8.1ubuntu0.2 amd64 [installed,local] ca-certificates/now 20180409 all [installed,local] cmake/now 3.10.2-1ubuntu2.18.04.1 amd64 [installed,local] cmake-data/now 3.10.2-1ubuntu2.18.04.1 all [installed,local] coreutils/now 8.28-1ubuntu1 amd64 [installed,local] -cpp/now 4:7.4.0-1ubuntu2.3 amd64 [installed,local] -cpp-7/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] cppcheck/now 1.82-1 amd64 [installed,local] dash/now 0.5.8-2.10 amd64 [installed,local] -dbus/now 1.12.2-1ubuntu1.1 amd64 [installed,local] debconf/now 1.5.66ubuntu1 all [installed,local] debianutils/now 4.8.4 amd64 [installed,local] default-libmysqlclient-dev/now 1.0.4 amd64 [installed,local] @@ -29,19 +25,10 @@ docutils-common/now 0.14+dfsg-3 all [installed,local] dpkg/now 1.19.0.5ubuntu2.3 amd64 [installed,local] dpkg-dev/now 1.19.0.5ubuntu2.3 all [installed,local] e2fsprogs/now 1.44.1-1ubuntu1.2 amd64 [installed,local] -fakeroot/now 1.22-2ubuntu1 amd64 [installed,local] fdisk/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] -file/now 1:5.32-2ubuntu0.3 amd64 [installed,local] findutils/now 4.6.0+git+20170828-2 amd64 [installed,local] -g++/now 4:7.4.0-1ubuntu2.3 amd64 [installed,local] -g++-7/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] -gcc/now 4:7.4.0-1ubuntu2.3 amd64 [installed,local] -gcc-7/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] gcc-7-base/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] gcc-8-base/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] -gir1.2-glib-2.0/now 1.56.1-1 amd64 [installed,local] -git/now 1:2.17.1-1ubuntu0.5 amd64 [installed,local] -git-man/now 1:2.17.1-1ubuntu0.5 all [installed,local] gnupg/now 2.2.4-1ubuntu1.2 amd64 [installed,local] gnupg-l10n/now 2.2.4-1ubuntu1.2 all [installed,local] gnupg-utils/now 2.2.4-1ubuntu1.2 amd64 [installed,local] @@ -60,16 +47,10 @@ gzip/now 1.6-5ubuntu1 amd64 [installed,local] hostname/now 3.20 amd64 [installed,local] init-system-helpers/now 1.51 all [installed,local] libacl1/now 2.2.52-3build1 amd64 [installed,local] -libalgorithm-diff-perl/now 1.19.03-1 all [installed,local] -libalgorithm-diff-xs-perl/now 0.04-5 amd64 [installed,local] -libalgorithm-merge-perl/now 0.08-3 all [installed,local] -libapparmor1/now 2.12-4ubuntu5.1 amd64 [installed,local] libapt-pkg5.0/now 1.6.12 amd64 [installed,local] libarchive13/now 3.2.2-3.1ubuntu0.5 amd64 [installed,local] -libasan4/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] libasn1-8-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] libassuan0/now 2.5.1-2 amd64 [installed,local] -libatomic1/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libattr1/now 1:2.4.47-2build1 amd64 [installed,local] libaudit-common/now 1:2.8.2-1ubuntu1 all [installed,local] libaudit1/now 1:2.8.2-1ubuntu1 amd64 [installed,local] @@ -82,37 +63,26 @@ libc-dev-bin/now 2.27-3ubuntu1 amd64 [installed,local] libc6/now 2.27-3ubuntu1 amd64 [installed,local] libc6-dev/now 2.27-3ubuntu1 amd64 [installed,local] libcap-ng0/now 0.7.7-3.1 amd64 [installed,local] -libcc1-0/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] -libcilkrts5/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] libcom-err2/now 1.44.1-1ubuntu1.2 amd64 [installed,local] libconsole-bridge-dev/now 0.4.0+dfsg-2 amd64 [installed,local] libconsole-bridge0.4/now 0.4.0+dfsg-2 amd64 [installed,local] -libcurl3-gnutls/now 7.58.0-2ubuntu3.8 amd64 [installed,local] libcurl4/now 7.58.0-2ubuntu3.8 amd64 [installed,local] libdb5.3/now 5.3.28-13.1ubuntu1.1 amd64 [installed,local] -libdbus-1-3/now 1.12.2-1ubuntu1.1 amd64 [installed,local] libdebconfclient0/now 0.213ubuntu1 amd64 [installed,local] libdpkg-perl/now 1.19.0.5ubuntu2.3 all [installed,local] -liberror-perl/now 0.17025-1 all [installed,local] libexpat1/now 2.2.5-3ubuntu0.2 amd64 [installed,local] libexpat1-dev/now 2.2.5-3ubuntu0.2 amd64 [installed,local] libext2fs2/now 1.44.1-1ubuntu1.2 amd64 [installed,local] -libfakeroot/now 1.22-2ubuntu1 amd64 [installed,local] libfdisk1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] libffi6/now 3.2.1-8 amd64 [installed,local] -libfile-fcntllock-perl/now 0.22-3build2 amd64 [installed,local] -libgcc-7-dev/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] libgcc1/now 1:8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libgcrypt20/now 1.8.1-4ubuntu1.1 amd64 [installed,local] libgdbm-compat4/now 1.14.1-6 amd64 [installed,local] libgdbm5/now 1.14.1-6 amd64 [installed,local] libgfortran4/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] -libgirepository-1.0-1/now 1.56.1-1 amd64 [installed,local] libglib2.0-0/now 2.56.4-0ubuntu0.18.04.4 amd64 [installed,local] -libglib2.0-data/now 2.56.4-0ubuntu0.18.04.4 all [installed,local] libgmp10/now 2:6.1.2+dfsg-2 amd64 [installed,local] libgnutls30/now 3.5.18-1ubuntu1.2 amd64 [installed,local] -libgomp1/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libgpg-error0/now 1.27-6 amd64 [installed,local] libgssapi-krb5-2/now 1.16-2ubuntu0.1 amd64 [installed,local] libgssapi3-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] @@ -124,14 +94,6 @@ libhogweed4/now 3.4-1 amd64 [installed,local] libhx509-5-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] libicu60/now 60.2-3ubuntu3 amd64 [installed,local] libidn2-0/now 2.0.4-1.1ubuntu0.2 amd64 [installed,local] -libisl19/now 0.19-1 amd64 [installed,local] -libitm1/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] -libjs-jquery/now 3.2.1-1 all [installed,local] -libjs-jquery-hotkeys/now 0~20130707+git2d51e3a9+dfsg-2ubuntu1 all [installed,local] -libjs-jquery-isonscreen/now 1.2.0-1 all [installed,local] -libjs-jquery-metadata/now 12-1 all [installed,local] -libjs-jquery-tablesorter/now 1:2.29.5+dfsg1-1 all [installed,local] -libjs-jquery-throttle-debounce/now 1.1+dfsg.1-1 all [installed,local] libjsoncpp1/now 1.7.4-3 amd64 [installed,local] libk5crypto3/now 1.16-2ubuntu0.1 amd64 [installed,local] libkeyutils1/now 1.5.9-9.2ubuntu2 amd64 [installed,local] @@ -142,19 +104,12 @@ libksba8/now 1.3.5-2 amd64 [installed,local] liblapack3/now 3.7.1-4ubuntu1 amd64 [installed,local] libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.4 amd64 [installed,local] libldap-common/now 2.4.45+dfsg-1ubuntu1.4 all [installed,local] -liblocale-gettext-perl/now 1.07-3build2 amd64 [installed,local] -liblsan0/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libltdl7/now 2.4.6-2 amd64 [installed,local] liblz4-1/now 0.0~r131-2ubuntu3 amd64 [installed,local] liblzma5/now 5.2.2-1.3 amd64 [installed,local] liblzo2-2/now 2.08-1.2 amd64 [installed,local] -libmagic-mgc/now 1:5.32-2ubuntu0.3 amd64 [installed,local] -libmagic1/now 1:5.32-2ubuntu0.3 amd64 [installed,local] libmount1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] -libmpc3/now 1.1.0-1 amd64 [installed,local] libmpdec2/now 2.4.2-1ubuntu1 amd64 [installed,local] -libmpfr6/now 4.0.1-1 amd64 [installed,local] -libmpx2/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libmysqlclient-dev/now 5.7.29-0ubuntu0.18.04.1 amd64 [installed,local] libmysqlclient20/now 5.7.29-0ubuntu0.18.04.1 amd64 [installed,local] libncurses5/now 6.1-1ubuntu1.18.04 amd64 [installed,local] @@ -206,7 +161,6 @@ librhash0/now 1.3.6-2 amd64 [installed,local] libroken18-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] librtmp1/now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,local] libsasl2-2/now 2.1.27~101-g0780600+dfsg-3ubuntu2.1 amd64 [installed,local] -libsasl2-modules/now 2.1.27~101-g0780600+dfsg-3ubuntu2.1 amd64 [installed,local] libsasl2-modules-db/now 2.1.27~101-g0780600+dfsg-3ubuntu2.1 amd64 [installed,local] libseccomp2/now 2.4.1-0ubuntu0.18.04.2 amd64 [installed,local] libselinux1/now 2.7-2build2 amd64 [installed,local] @@ -219,15 +173,12 @@ libsqlite3-dev/now 3.22.0-1ubuntu0.2 amd64 [installed,local] libss2/now 1.44.1-1ubuntu1.2 amd64 [installed,local] libssl-dev/now 1.1.1-1ubuntu2.1~18.04.5 amd64 [installed,local] libssl1.1/now 1.1.1-1ubuntu2.1~18.04.5 amd64 [installed,local] -libstdc++-7-dev/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] libstdc++6/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libsystemd0/now 237-3ubuntu10.33 amd64 [installed,local] libtasn1-6/now 4.13-2 amd64 [installed,local] libtinfo5/now 6.1-1ubuntu1.18.04 amd64 [installed,local] libtinyxml2-6/now 6.0.0+dfsg-1 amd64 [installed,local] libtinyxml2-dev/now 6.0.0+dfsg-1 amd64 [installed,local] -libtsan0/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] -libubsan0/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] libudev1/now 237-3ubuntu10.33 amd64 [installed,local] libunistring2/now 0.9.9-0ubuntu2 amd64 [installed,local] libuuid1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] @@ -244,8 +195,6 @@ login/now 1:4.5-1ubuntu2 amd64 [installed,local] lsb-base/now 9.20170808ubuntu1 all [installed,local] lsb-release/now 9.20170808ubuntu1 all [installed,local] make/now 4.1-9.1ubuntu1 amd64 [installed,local] -manpages/now 4.15-1 all [installed,local] -manpages-dev/now 4.15-1 all [installed,local] mawk/now 1.3.3-17ubuntu3 amd64 [installed,local] mime-support/now 3.60ubuntu1 all [installed,local] mount/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] @@ -254,7 +203,6 @@ mysql-common/now 5.8+1.0.4 all [installed,local] ncurses-base/now 6.1-1ubuntu1.18.04 all [installed,local] ncurses-bin/now 6.1-1ubuntu1.18.04 amd64 [installed,local] net-tools/now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed,local] -netbase/now 5.4 all [installed,local] openssl/now 1.1.1-1ubuntu2.1~18.04.5 amd64 [installed,local] passwd/now 1:4.5-1ubuntu2 amd64 [installed,local] patch/now 2.7.6-2ubuntu1.1 amd64 [installed,local] @@ -265,79 +213,36 @@ pinentry-curses/now 1.1.0-1 amd64 [installed,local] pkg-config/now 0.29.1-0ubuntu2 amd64 [installed,local] procps/now 2:3.3.12-3ubuntu1.2 amd64 [installed,local] pydocstyle/now 2.0.0-1 all [installed,local] -pyflakes/now 1.6.0-1 all [installed,local] -pyflakes3/now 1.6.0-1 all [installed,local] python/now 2.7.15~rc1-1 amd64 [installed,local] python-funcsigs/now 1.0.2-4 all [installed,local] python-minimal/now 2.7.15~rc1-1 amd64 [installed,local] python-mock/now 2.0.0-3 all [installed,local] python-pbr/now 3.1.1-3ubuntu3 all [installed,local] -python-pip-whl/now 9.0.1-2.3~ubuntu1.18.04.1 all [installed,local] python-pkg-resources/now 39.0.1-2 all [installed,local] -python-pyflakes/now 1.6.0-1 all [installed,local] python-six/now 1.11.0-2 all [installed,local] python2.7/now 2.7.17-1~18.04 amd64 [installed,local] python2.7-minimal/now 2.7.17-1~18.04 amd64 [installed,local] python3/now 3.6.7-1~18.04 amd64 [installed,local] -python3-argcomplete/now 1.8.1-1ubuntu1 all [installed,local] python3-asn1crypto/now 0.24.0-1 all [installed,local] python3-attr/now 17.4.0-2 all [installed,local] -python3-bs4/now 4.6.0-1 all [installed,local] -python3-catkin-pkg/now 0.4.16-100 all [installed,local] python3-catkin-pkg-modules/now 0.4.16-1 all [installed,local] python3-cffi-backend/now 1.11.5-1 amd64 [installed,local] -python3-chardet/now 3.0.4-1 all [installed,local] -python3-colcon-argcomplete/now 0.3.3-1 all [installed,local] -python3-colcon-bash/now 0.4.1-1 all [installed,local] -python3-colcon-cd/now 0.1.1-1 all [installed,local] -python3-colcon-cmake/now 0.2.17-1 all [installed,local] -python3-colcon-common-extensions/now 0.2.1-1 all [installed,local] -python3-colcon-core/now 0.5.2-1 all [installed,local] -python3-colcon-defaults/now 0.2.3-1 all [installed,local] -python3-colcon-devtools/now 0.2.2-1 all [installed,local] -python3-colcon-library-path/now 0.2.1-1 all [installed,local] -python3-colcon-metadata/now 0.2.3-1 all [installed,local] -python3-colcon-mixin/now 0.1.6-1 all [installed,local] -python3-colcon-notification/now 0.2.12-1 all [installed,local] -python3-colcon-output/now 0.2.7-1 all [installed,local] -python3-colcon-package-information/now 0.3.1-1 all [installed,local] -python3-colcon-package-selection/now 0.2.5-1 all [installed,local] -python3-colcon-parallel-executor/now 0.2.4-1 all [installed,local] -python3-colcon-pkg-config/now 0.1.0-1 all [installed,local] -python3-colcon-powershell/now 0.3.6-1 all [installed,local] -python3-colcon-python-setup-py/now 0.2.3-1 all [installed,local] -python3-colcon-recursive-crawl/now 0.2.1-1 all [installed,local] -python3-colcon-ros/now 0.3.14-1 all [installed,local] -python3-colcon-test-result/now 0.3.8-1 all [installed,local] -python3-colcon-zsh/now 0.4.0-1 all [installed,local] -python3-cov-core/now 1.15.0-2 all [installed,local] -python3-coverage/now 4.5+dfsg.1-3 amd64 [installed,local] -python3-crypto/now 2.6.1-8ubuntu2 amd64 [installed,local] python3-cryptography/now 2.1.4-1ubuntu1.3 amd64 [installed,local] python3-dateutil/now 2.6.1-1 all [installed,local] -python3-dbus/now 1.2.6-1 amd64 [installed,local] python3-dev/now 3.6.7-1~18.04 amd64 [installed,local] -python3-distlib/now 0.2.6-1 all [installed,local] python3-distutils/now 3.6.9-1~18.04 all [installed,local] python3-docutils/now 0.14+dfsg-3 all [installed,local] python3-empy/now 3.3.2-1build1 all [installed,local] python3-flake8/now 3.5.0-1 all [installed,local] -python3-gi/now 3.26.1-2ubuntu1 amd64 [installed,local] -python3-html5lib/now 0.999999999-1 all [installed,local] python3-idna/now 2.6-1 all [installed,local] python3-ifcfg/now 0.18-2osrf~bionic all [installed,local] -python3-keyring/now 10.6.0-1 all [installed,local] -python3-keyrings.alt/now 3.0-1 all [installed,local] python3-lark-parser/now 0.7.2-1osrf~bionic all [installed,local] python3-lib2to3/now 3.6.9-1~18.04 all [installed,local] python3-lxml/now 4.2.1-1ubuntu0.1 amd64 [installed,local] python3-mccabe/now 0.6.1-2 all [installed,local] python3-minimal/now 3.6.7-1~18.04 amd64 [installed,local] python3-netifaces/now 0.10.4-0.1build4 amd64 [installed,local] -python3-nose2/now 0.7.4-1 all [installed,local] -python3-notify2/now 0.3-3 all [installed,local] python3-numpy/now 1:1.13.3-2ubuntu1 amd64 [installed,local] -python3-pip/now 9.0.1-2.3~ubuntu1.18.04.1 all [installed,local] python3-pkg-resources/now 39.0.1-2 all [installed,local] python3-pluggy/now 0.6.0-1 all [installed,local] python3-py/now 1.5.2-1 all [installed,local] @@ -347,23 +252,12 @@ python3-pyflakes/now 1.6.0-1 all [installed,local] python3-pygments/now 2.2.0+dfsg-1 all [installed,local] python3-pyparsing/now 2.2.0+dfsg1-2 all [installed,local] python3-pytest/now 3.3.2-2 all [installed,local] -python3-pytest-cov/now 2.5.1-1 all [installed,local] -python3-pytest-runner/now 2.11.1-1 all [installed,local] python3-roman/now 2.0.0-3 all [installed,local] -python3-rosdep/now 0.18.0-1 all [installed,local] -python3-rosdep-modules/now 0.18.0-1 all [installed,local] -python3-rosdistro/now 0.8.0-100 all [installed,local] python3-rosdistro-modules/now 0.8.0-1 all [installed,local] -python3-rospkg/now 1.2.3-100 all [installed,local] python3-rospkg-modules/now 1.2.3-1 all [installed,local] -python3-secretstorage/now 2.3.1-2 all [installed,local] python3-setuptools/now 39.0.1-2 all [installed,local] python3-six/now 1.11.0-2 all [installed,local] python3-snowballstemmer/now 1.2.1-1 all [installed,local] -python3-vcstool/now 0.2.6-1 all [installed,local] -python3-webencodings/now 0.5-2 all [installed,local] -python3-wheel/now 0.30.0-0.2 all [installed,local] -python3-xdg/now 0.25-4ubuntu1 all [installed,local] python3-yaml/now 3.12-1build2 amd64 [installed,local] python3.6/now 3.6.9-1~18.04 amd64 [installed,local] python3.6-dev/now 3.6.9-1~18.04 amd64 [installed,local] @@ -505,15 +399,12 @@ ros-eloquent-visualization-msgs/now 0.8.1-1bionic.20200121.230338 amd64 [install sed/now 4.4-2 amd64 [installed,local] sensible-utils/now 0.0.12 all [installed,local] sgml-base/now 1.29 all [installed,local] -shared-mime-info/now 1.9-2 amd64 [installed,local] -sudo/now 1.8.21p2-3ubuntu1.2 amd64 [installed,local] sysvinit-utils/now 2.88dsf-59.10ubuntu1 amd64 [installed,local] tar/now 1.29b-2ubuntu0.1 amd64 [installed,local] tzdata/now 2019c-0ubuntu0.18.04 all [installed,local] ubuntu-keyring/now 2018.09.18.1~18.04.0 all [installed,local] uncrustify/now 0.66.1+dfsg1-1 amd64 [installed,local] util-linux/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] -xdg-user-dirs/now 0.17-1ubuntu1 amd64 [installed,local] xml-core/now 0.18 all [installed,local] xz-utils/now 5.2.2-1.3 amd64 [installed,local] zlib1g/now 1:1.2.11.dfsg-0ubuntu2 amd64 [installed,local] ```

And the original list of packages for reference:

``` $ apt list --installed adduser/now 3.116ubuntu1 all [installed,local] apt/now 1.6.12 amd64 [installed,local] base-files/now 10.1ubuntu2.7 amd64 [installed,local] base-passwd/now 3.5.44 amd64 [installed,local] bash/now 4.4.18-2ubuntu1.2 amd64 [installed,local] binutils/now 2.30-21ubuntu1~18.04.2 amd64 [installed,local] binutils-common/now 2.30-21ubuntu1~18.04.2 amd64 [installed,local] binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.2 amd64 [installed,local] bsdutils/now 1:2.31.1-0.4ubuntu3.4 amd64 [installed,local] build-essential/now 12.4ubuntu1 amd64 [installed,local] bzip2/now 1.0.6-8.1ubuntu0.2 amd64 [installed,local] ca-certificates/now 20180409 all [installed,local] cmake/now 3.10.2-1ubuntu2.18.04.1 amd64 [installed,local] cmake-data/now 3.10.2-1ubuntu2.18.04.1 all [installed,local] coreutils/now 8.28-1ubuntu1 amd64 [installed,local] cpp/now 4:7.4.0-1ubuntu2.3 amd64 [installed,local] cpp-7/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] cppcheck/now 1.82-1 amd64 [installed,local] dash/now 0.5.8-2.10 amd64 [installed,local] dbus/now 1.12.2-1ubuntu1.1 amd64 [installed,local] debconf/now 1.5.66ubuntu1 all [installed,local] debianutils/now 4.8.4 amd64 [installed,local] default-libmysqlclient-dev/now 1.0.4 amd64 [installed,local] dh-python/now 3.20180325ubuntu2 all [installed,local] diffutils/now 1:3.6-1 amd64 [installed,local] dirmngr/now 2.2.4-1ubuntu1.2 amd64 [installed,local] distro-info-data/now 0.37ubuntu0.6 all [installed,local] docutils-common/now 0.14+dfsg-3 all [installed,local] dpkg/now 1.19.0.5ubuntu2.3 amd64 [installed,local] dpkg-dev/now 1.19.0.5ubuntu2.3 all [installed,local] e2fsprogs/now 1.44.1-1ubuntu1.2 amd64 [installed,local] fakeroot/now 1.22-2ubuntu1 amd64 [installed,local] fdisk/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] file/now 1:5.32-2ubuntu0.3 amd64 [installed,local] findutils/now 4.6.0+git+20170828-2 amd64 [installed,local] g++/now 4:7.4.0-1ubuntu2.3 amd64 [installed,local] g++-7/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] gcc/now 4:7.4.0-1ubuntu2.3 amd64 [installed,local] gcc-7/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] gcc-7-base/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] gcc-8-base/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] gir1.2-glib-2.0/now 1.56.1-1 amd64 [installed,local] git/now 1:2.17.1-1ubuntu0.5 amd64 [installed,local] git-man/now 1:2.17.1-1ubuntu0.5 all [installed,local] gnupg/now 2.2.4-1ubuntu1.2 amd64 [installed,local] gnupg-l10n/now 2.2.4-1ubuntu1.2 all [installed,local] gnupg-utils/now 2.2.4-1ubuntu1.2 amd64 [installed,local] gnupg2/now 2.2.4-1ubuntu1.2 all [installed,local] google-mock/now 1.8.0-6 amd64 [installed,local] googletest/now 1.8.0-6 amd64 [installed,local] gpg/now 2.2.4-1ubuntu1.2 amd64 [installed,local] gpg-agent/now 2.2.4-1ubuntu1.2 amd64 [installed,local] gpg-wks-client/now 2.2.4-1ubuntu1.2 amd64 [installed,local] gpg-wks-server/now 2.2.4-1ubuntu1.2 amd64 [installed,local] gpgconf/now 2.2.4-1ubuntu1.2 amd64 [installed,local] gpgsm/now 2.2.4-1ubuntu1.2 amd64 [installed,local] gpgv/now 2.2.4-1ubuntu1.2 amd64 [installed,local] grep/now 3.1-2build1 amd64 [installed,local] gzip/now 1.6-5ubuntu1 amd64 [installed,local] hostname/now 3.20 amd64 [installed,local] init-system-helpers/now 1.51 all [installed,local] libacl1/now 2.2.52-3build1 amd64 [installed,local] libalgorithm-diff-perl/now 1.19.03-1 all [installed,local] libalgorithm-diff-xs-perl/now 0.04-5 amd64 [installed,local] libalgorithm-merge-perl/now 0.08-3 all [installed,local] libapparmor1/now 2.12-4ubuntu5.1 amd64 [installed,local] libapt-pkg5.0/now 1.6.12 amd64 [installed,local] libarchive13/now 3.2.2-3.1ubuntu0.5 amd64 [installed,local] libasan4/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] libasn1-8-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] libassuan0/now 2.5.1-2 amd64 [installed,local] libatomic1/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libattr1/now 1:2.4.47-2build1 amd64 [installed,local] libaudit-common/now 1:2.8.2-1ubuntu1 all [installed,local] libaudit1/now 1:2.8.2-1ubuntu1 amd64 [installed,local] libbinutils/now 2.30-21ubuntu1~18.04.2 amd64 [installed,local] libblas3/now 3.7.1-4ubuntu1 amd64 [installed,local] libblkid1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] libbz2-1.0/now 1.0.6-8.1ubuntu0.2 amd64 [installed,local] libc-bin/now 2.27-3ubuntu1 amd64 [installed,local] libc-dev-bin/now 2.27-3ubuntu1 amd64 [installed,local] libc6/now 2.27-3ubuntu1 amd64 [installed,local] libc6-dev/now 2.27-3ubuntu1 amd64 [installed,local] libcap-ng0/now 0.7.7-3.1 amd64 [installed,local] libcc1-0/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libcilkrts5/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] libcom-err2/now 1.44.1-1ubuntu1.2 amd64 [installed,local] libconsole-bridge-dev/now 0.4.0+dfsg-2 amd64 [installed,local] libconsole-bridge0.4/now 0.4.0+dfsg-2 amd64 [installed,local] libcurl3-gnutls/now 7.58.0-2ubuntu3.8 amd64 [installed,local] libcurl4/now 7.58.0-2ubuntu3.8 amd64 [installed,local] libdb5.3/now 5.3.28-13.1ubuntu1.1 amd64 [installed,local] libdbus-1-3/now 1.12.2-1ubuntu1.1 amd64 [installed,local] libdebconfclient0/now 0.213ubuntu1 amd64 [installed,local] libdpkg-perl/now 1.19.0.5ubuntu2.3 all [installed,local] liberror-perl/now 0.17025-1 all [installed,local] libexpat1/now 2.2.5-3ubuntu0.2 amd64 [installed,local] libexpat1-dev/now 2.2.5-3ubuntu0.2 amd64 [installed,local] libext2fs2/now 1.44.1-1ubuntu1.2 amd64 [installed,local] libfakeroot/now 1.22-2ubuntu1 amd64 [installed,local] libfdisk1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] libffi6/now 3.2.1-8 amd64 [installed,local] libfile-fcntllock-perl/now 0.22-3build2 amd64 [installed,local] libgcc-7-dev/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] libgcc1/now 1:8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libgcrypt20/now 1.8.1-4ubuntu1.1 amd64 [installed,local] libgdbm-compat4/now 1.14.1-6 amd64 [installed,local] libgdbm5/now 1.14.1-6 amd64 [installed,local] libgfortran4/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] libgirepository-1.0-1/now 1.56.1-1 amd64 [installed,local] libglib2.0-0/now 2.56.4-0ubuntu0.18.04.4 amd64 [installed,local] libglib2.0-data/now 2.56.4-0ubuntu0.18.04.4 all [installed,local] libgmp10/now 2:6.1.2+dfsg-2 amd64 [installed,local] libgnutls30/now 3.5.18-1ubuntu1.2 amd64 [installed,local] libgomp1/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libgpg-error0/now 1.27-6 amd64 [installed,local] libgssapi-krb5-2/now 1.16-2ubuntu0.1 amd64 [installed,local] libgssapi3-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] libgtest-dev/now 1.8.0-6 amd64 [installed,local] libhcrypto4-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] libheimbase1-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] libheimntlm0-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] libhogweed4/now 3.4-1 amd64 [installed,local] libhx509-5-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] libicu60/now 60.2-3ubuntu3 amd64 [installed,local] libidn2-0/now 2.0.4-1.1ubuntu0.2 amd64 [installed,local] libisl19/now 0.19-1 amd64 [installed,local] libitm1/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libjs-jquery/now 3.2.1-1 all [installed,local] libjs-jquery-hotkeys/now 0~20130707+git2d51e3a9+dfsg-2ubuntu1 all [installed,local] libjs-jquery-isonscreen/now 1.2.0-1 all [installed,local] libjs-jquery-metadata/now 12-1 all [installed,local] libjs-jquery-tablesorter/now 1:2.29.5+dfsg1-1 all [installed,local] libjs-jquery-throttle-debounce/now 1.1+dfsg.1-1 all [installed,local] libjsoncpp1/now 1.7.4-3 amd64 [installed,local] libk5crypto3/now 1.16-2ubuntu0.1 amd64 [installed,local] libkeyutils1/now 1.5.9-9.2ubuntu2 amd64 [installed,local] libkrb5-26-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] libkrb5-3/now 1.16-2ubuntu0.1 amd64 [installed,local] libkrb5support0/now 1.16-2ubuntu0.1 amd64 [installed,local] libksba8/now 1.3.5-2 amd64 [installed,local] liblapack3/now 3.7.1-4ubuntu1 amd64 [installed,local] libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.4 amd64 [installed,local] libldap-common/now 2.4.45+dfsg-1ubuntu1.4 all [installed,local] liblocale-gettext-perl/now 1.07-3build2 amd64 [installed,local] liblsan0/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libltdl7/now 2.4.6-2 amd64 [installed,local] liblz4-1/now 0.0~r131-2ubuntu3 amd64 [installed,local] liblzma5/now 5.2.2-1.3 amd64 [installed,local] liblzo2-2/now 2.08-1.2 amd64 [installed,local] libmagic-mgc/now 1:5.32-2ubuntu0.3 amd64 [installed,local] libmagic1/now 1:5.32-2ubuntu0.3 amd64 [installed,local] libmount1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] libmpc3/now 1.1.0-1 amd64 [installed,local] libmpdec2/now 2.4.2-1ubuntu1 amd64 [installed,local] libmpfr6/now 4.0.1-1 amd64 [installed,local] libmpx2/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libmysqlclient-dev/now 5.7.29-0ubuntu0.18.04.1 amd64 [installed,local] libmysqlclient20/now 5.7.29-0ubuntu0.18.04.1 amd64 [installed,local] libncurses5/now 6.1-1ubuntu1.18.04 amd64 [installed,local] libncursesw5/now 6.1-1ubuntu1.18.04 amd64 [installed,local] libnettle6/now 3.4-1 amd64 [installed,local] libnghttp2-14/now 1.30.0-1ubuntu1 amd64 [installed,local] libnpth0/now 1.5-3 amd64 [installed,local] libodbc1/now 2.3.4-1.1ubuntu3 amd64 [installed,local] libp11-kit0/now 0.23.9-2 amd64 [installed,local] libpam-modules/now 1.1.8-3.6ubuntu2.18.04.1 amd64 [installed,local] libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.1 amd64 [installed,local] libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.1 all [installed,local] libpam0g/now 1.1.8-3.6ubuntu2.18.04.1 amd64 [installed,local] libpcre16-3/now 2:8.39-9 amd64 [installed,local] libpcre3/now 2:8.39-9 amd64 [installed,local] libpcre3-dev/now 2:8.39-9 amd64 [installed,local] libpcre32-3/now 2:8.39-9 amd64 [installed,local] libpcrecpp0v5/now 2:8.39-9 amd64 [installed,local] libperl5.26/now 5.26.1-6ubuntu0.3 amd64 [installed,local] libpoco-dev/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpococrypto50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpocodata50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpocodatamysql50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpocodataodbc50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpocodatasqlite50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpocofoundation50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpocojson50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpocomongodb50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpoconet50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpoconetssl50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpocoredis50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpocoutil50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpocoxml50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libpocozip50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libprocps6/now 2:3.3.12-3ubuntu1.2 amd64 [installed,local] libpsl5/now 0.19.1-5build1 amd64 [installed,local] libpython-stdlib/now 2.7.15~rc1-1 amd64 [installed,local] libpython2.7-minimal/now 2.7.17-1~18.04 amd64 [installed,local] libpython2.7-stdlib/now 2.7.17-1~18.04 amd64 [installed,local] libpython3-dev/now 3.6.7-1~18.04 amd64 [installed,local] libpython3-stdlib/now 3.6.7-1~18.04 amd64 [installed,local] libpython3.6/now 3.6.9-1~18.04 amd64 [installed,local] libpython3.6-dev/now 3.6.9-1~18.04 amd64 [installed,local] libpython3.6-minimal/now 3.6.9-1~18.04 amd64 [installed,local] libpython3.6-stdlib/now 3.6.9-1~18.04 amd64 [installed,local] libquadmath0/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libreadline7/now 7.0-3 amd64 [installed,local] librhash0/now 1.3.6-2 amd64 [installed,local] libroken18-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] librtmp1/now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,local] libsasl2-2/now 2.1.27~101-g0780600+dfsg-3ubuntu2.1 amd64 [installed,local] libsasl2-modules/now 2.1.27~101-g0780600+dfsg-3ubuntu2.1 amd64 [installed,local] libsasl2-modules-db/now 2.1.27~101-g0780600+dfsg-3ubuntu2.1 amd64 [installed,local] libseccomp2/now 2.4.1-0ubuntu0.18.04.2 amd64 [installed,local] libselinux1/now 2.7-2build2 amd64 [installed,local] libsemanage-common/now 2.7-2build2 all [installed,local] libsemanage1/now 2.7-2build2 amd64 [installed,local] libsepol1/now 2.7-1 amd64 [installed,local] libsmartcols1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] libsqlite3-0/now 3.22.0-1ubuntu0.2 amd64 [installed,local] libsqlite3-dev/now 3.22.0-1ubuntu0.2 amd64 [installed,local] libss2/now 1.44.1-1ubuntu1.2 amd64 [installed,local] libssl-dev/now 1.1.1-1ubuntu2.1~18.04.5 amd64 [installed,local] libssl1.1/now 1.1.1-1ubuntu2.1~18.04.5 amd64 [installed,local] libstdc++-7-dev/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] libstdc++6/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libsystemd0/now 237-3ubuntu10.33 amd64 [installed,local] libtasn1-6/now 4.13-2 amd64 [installed,local] libtinfo5/now 6.1-1ubuntu1.18.04 amd64 [installed,local] libtinyxml2-6/now 6.0.0+dfsg-1 amd64 [installed,local] libtinyxml2-dev/now 6.0.0+dfsg-1 amd64 [installed,local] libtsan0/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libubsan0/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] libudev1/now 237-3ubuntu10.33 amd64 [installed,local] libunistring2/now 0.9.9-0ubuntu2 amd64 [installed,local] libuuid1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] libuv1/now 1.18.0-3 amd64 [installed,local] libwind0-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] libxml2/now 2.9.4+dfsg1-6.1ubuntu1.2 amd64 [installed,local] libxml2-utils/now 2.9.4+dfsg1-6.1ubuntu1.2 amd64 [installed,local] libxslt1.1/now 1.1.29-5ubuntu0.2 amd64 [installed,local] libyaml-0-2/now 0.1.7-2ubuntu3 amd64 [installed,local] libyaml-dev/now 0.1.7-2ubuntu3 amd64 [installed,local] libzstd1/now 1.3.3+dfsg-2ubuntu1.1 amd64 [installed,local] linux-libc-dev/now 4.15.0-76.86 amd64 [installed,local] login/now 1:4.5-1ubuntu2 amd64 [installed,local] lsb-base/now 9.20170808ubuntu1 all [installed,local] lsb-release/now 9.20170808ubuntu1 all [installed,local] make/now 4.1-9.1ubuntu1 amd64 [installed,local] manpages/now 4.15-1 all [installed,local] manpages-dev/now 4.15-1 all [installed,local] mawk/now 1.3.3-17ubuntu3 amd64 [installed,local] mime-support/now 3.60ubuntu1 all [installed,local] mount/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] multiarch-support/now 2.27-3ubuntu1 amd64 [installed,local] mysql-common/now 5.8+1.0.4 all [installed,local] ncurses-base/now 6.1-1ubuntu1.18.04 all [installed,local] ncurses-bin/now 6.1-1ubuntu1.18.04 amd64 [installed,local] net-tools/now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed,local] netbase/now 5.4 all [installed,local] openssl/now 1.1.1-1ubuntu2.1~18.04.5 amd64 [installed,local] passwd/now 1:4.5-1ubuntu2 amd64 [installed,local] patch/now 2.7.6-2ubuntu1.1 amd64 [installed,local] perl/now 5.26.1-6ubuntu0.3 amd64 [installed,local] perl-base/now 5.26.1-6ubuntu0.3 amd64 [installed,local] perl-modules-5.26/now 5.26.1-6ubuntu0.3 all [installed,local] pinentry-curses/now 1.1.0-1 amd64 [installed,local] pkg-config/now 0.29.1-0ubuntu2 amd64 [installed,local] procps/now 2:3.3.12-3ubuntu1.2 amd64 [installed,local] pydocstyle/now 2.0.0-1 all [installed,local] pyflakes/now 1.6.0-1 all [installed,local] pyflakes3/now 1.6.0-1 all [installed,local] python/now 2.7.15~rc1-1 amd64 [installed,local] python-funcsigs/now 1.0.2-4 all [installed,local] python-minimal/now 2.7.15~rc1-1 amd64 [installed,local] python-mock/now 2.0.0-3 all [installed,local] python-pbr/now 3.1.1-3ubuntu3 all [installed,local] python-pip-whl/now 9.0.1-2.3~ubuntu1.18.04.1 all [installed,local] python-pkg-resources/now 39.0.1-2 all [installed,local] python-pyflakes/now 1.6.0-1 all [installed,local] python-six/now 1.11.0-2 all [installed,local] python2.7/now 2.7.17-1~18.04 amd64 [installed,local] python2.7-minimal/now 2.7.17-1~18.04 amd64 [installed,local] python3/now 3.6.7-1~18.04 amd64 [installed,local] python3-argcomplete/now 1.8.1-1ubuntu1 all [installed,local] python3-asn1crypto/now 0.24.0-1 all [installed,local] python3-attr/now 17.4.0-2 all [installed,local] python3-bs4/now 4.6.0-1 all [installed,local] python3-catkin-pkg/now 0.4.16-100 all [installed,local] python3-catkin-pkg-modules/now 0.4.16-1 all [installed,local] python3-cffi-backend/now 1.11.5-1 amd64 [installed,local] python3-chardet/now 3.0.4-1 all [installed,local] python3-colcon-argcomplete/now 0.3.3-1 all [installed,local] python3-colcon-bash/now 0.4.1-1 all [installed,local] python3-colcon-cd/now 0.1.1-1 all [installed,local] python3-colcon-cmake/now 0.2.17-1 all [installed,local] python3-colcon-common-extensions/now 0.2.1-1 all [installed,local] python3-colcon-core/now 0.5.2-1 all [installed,local] python3-colcon-defaults/now 0.2.3-1 all [installed,local] python3-colcon-devtools/now 0.2.2-1 all [installed,local] python3-colcon-library-path/now 0.2.1-1 all [installed,local] python3-colcon-metadata/now 0.2.3-1 all [installed,local] python3-colcon-mixin/now 0.1.6-1 all [installed,local] python3-colcon-notification/now 0.2.12-1 all [installed,local] python3-colcon-output/now 0.2.7-1 all [installed,local] python3-colcon-package-information/now 0.3.1-1 all [installed,local] python3-colcon-package-selection/now 0.2.5-1 all [installed,local] python3-colcon-parallel-executor/now 0.2.4-1 all [installed,local] python3-colcon-pkg-config/now 0.1.0-1 all [installed,local] python3-colcon-powershell/now 0.3.6-1 all [installed,local] python3-colcon-python-setup-py/now 0.2.3-1 all [installed,local] python3-colcon-recursive-crawl/now 0.2.1-1 all [installed,local] python3-colcon-ros/now 0.3.14-1 all [installed,local] python3-colcon-test-result/now 0.3.8-1 all [installed,local] python3-colcon-zsh/now 0.4.0-1 all [installed,local] python3-cov-core/now 1.15.0-2 all [installed,local] python3-coverage/now 4.5+dfsg.1-3 amd64 [installed,local] python3-crypto/now 2.6.1-8ubuntu2 amd64 [installed,local] python3-cryptography/now 2.1.4-1ubuntu1.3 amd64 [installed,local] python3-dateutil/now 2.6.1-1 all [installed,local] python3-dbus/now 1.2.6-1 amd64 [installed,local] python3-dev/now 3.6.7-1~18.04 amd64 [installed,local] python3-distlib/now 0.2.6-1 all [installed,local] python3-distutils/now 3.6.9-1~18.04 all [installed,local] python3-docutils/now 0.14+dfsg-3 all [installed,local] python3-empy/now 3.3.2-1build1 all [installed,local] python3-flake8/now 3.5.0-1 all [installed,local] python3-gi/now 3.26.1-2ubuntu1 amd64 [installed,local] python3-html5lib/now 0.999999999-1 all [installed,local] python3-idna/now 2.6-1 all [installed,local] python3-ifcfg/now 0.18-2osrf~bionic all [installed,local] python3-keyring/now 10.6.0-1 all [installed,local] python3-keyrings.alt/now 3.0-1 all [installed,local] python3-lark-parser/now 0.7.2-1osrf~bionic all [installed,local] python3-lib2to3/now 3.6.9-1~18.04 all [installed,local] python3-lxml/now 4.2.1-1ubuntu0.1 amd64 [installed,local] python3-mccabe/now 0.6.1-2 all [installed,local] python3-minimal/now 3.6.7-1~18.04 amd64 [installed,local] python3-netifaces/now 0.10.4-0.1build4 amd64 [installed,local] python3-nose2/now 0.7.4-1 all [installed,local] python3-notify2/now 0.3-3 all [installed,local] python3-numpy/now 1:1.13.3-2ubuntu1 amd64 [installed,local] python3-pip/now 9.0.1-2.3~ubuntu1.18.04.1 all [installed,local] python3-pkg-resources/now 39.0.1-2 all [installed,local] python3-pluggy/now 0.6.0-1 all [installed,local] python3-py/now 1.5.2-1 all [installed,local] python3-pycodestyle/now 2.3.1-2 all [installed,local] python3-pydocstyle/now 2.0.0-1 all [installed,local] python3-pyflakes/now 1.6.0-1 all [installed,local] python3-pygments/now 2.2.0+dfsg-1 all [installed,local] python3-pyparsing/now 2.2.0+dfsg1-2 all [installed,local] python3-pytest/now 3.3.2-2 all [installed,local] python3-pytest-cov/now 2.5.1-1 all [installed,local] python3-pytest-runner/now 2.11.1-1 all [installed,local] python3-roman/now 2.0.0-3 all [installed,local] python3-rosdep/now 0.18.0-1 all [installed,local] python3-rosdep-modules/now 0.18.0-1 all [installed,local] python3-rosdistro/now 0.8.0-100 all [installed,local] python3-rosdistro-modules/now 0.8.0-1 all [installed,local] python3-rospkg/now 1.2.3-100 all [installed,local] python3-rospkg-modules/now 1.2.3-1 all [installed,local] python3-secretstorage/now 2.3.1-2 all [installed,local] python3-setuptools/now 39.0.1-2 all [installed,local] python3-six/now 1.11.0-2 all [installed,local] python3-snowballstemmer/now 1.2.1-1 all [installed,local] python3-vcstool/now 0.2.6-1 all [installed,local] python3-webencodings/now 0.5-2 all [installed,local] python3-wheel/now 0.30.0-0.2 all [installed,local] python3-xdg/now 0.25-4ubuntu1 all [installed,local] python3-yaml/now 3.12-1build2 amd64 [installed,local] python3.6/now 3.6.9-1~18.04 amd64 [installed,local] python3.6-dev/now 3.6.9-1~18.04 amd64 [installed,local] python3.6-minimal/now 3.6.9-1~18.04 amd64 [installed,local] readline-common/now 7.0-3 all [installed,local] ros-eloquent-action-msgs/now 0.8.0-1bionic.20200121.222916 amd64 [installed,local] ros-eloquent-actionlib-msgs/now 0.8.1-1bionic.20200121.224148 amd64 [installed,local] ros-eloquent-ament-cmake/now 0.8.2-1bionic.20191213.041515 amd64 [installed,local] ros-eloquent-ament-cmake-auto/now 0.8.2-1bionic.20191213.041643 amd64 [installed,local] ros-eloquent-ament-cmake-copyright/now 0.8.1-1bionic.20191213.042346 amd64 [installed,local] ros-eloquent-ament-cmake-core/now 0.8.2-1bionic.20191213.040552 amd64 [installed,local] ros-eloquent-ament-cmake-cppcheck/now 0.8.1-1bionic.20191213.042449 amd64 [installed,local] ros-eloquent-ament-cmake-cpplint/now 0.8.1-1bionic.20191213.042449 amd64 [installed,local] ros-eloquent-ament-cmake-export-definitions/now 0.8.2-1bionic.20191213.041116 amd64 [installed,local] ros-eloquent-ament-cmake-export-dependencies/now 0.8.2-1bionic.20191213.041325 amd64 [installed,local] ros-eloquent-ament-cmake-export-include-directories/now 0.8.2-1bionic.20191213.041124 amd64 [installed,local] ros-eloquent-ament-cmake-export-interfaces/now 0.8.2-1bionic.20191213.041311 amd64 [installed,local] ros-eloquent-ament-cmake-export-libraries/now 0.8.2-1bionic.20191213.041138 amd64 [installed,local] ros-eloquent-ament-cmake-export-link-flags/now 0.8.2-1bionic.20191213.041134 amd64 [installed,local] ros-eloquent-ament-cmake-flake8/now 0.8.1-1bionic.20191213.042450 amd64 [installed,local] ros-eloquent-ament-cmake-gmock/now 0.8.2-1bionic.20191213.041613 amd64 [installed,local] ros-eloquent-ament-cmake-gtest/now 0.8.2-1bionic.20191213.041535 amd64 [installed,local] ros-eloquent-ament-cmake-include-directories/now 0.8.2-1bionic.20191213.041139 amd64 [installed,local] ros-eloquent-ament-cmake-libraries/now 0.8.2-1bionic.20191213.041158 amd64 [installed,local] ros-eloquent-ament-cmake-lint-cmake/now 0.8.1-1bionic.20191213.042121 amd64 [installed,local] ros-eloquent-ament-cmake-pep257/now 0.8.1-1bionic.20191213.042450 amd64 [installed,local] ros-eloquent-ament-cmake-pytest/now 0.8.2-1bionic.20191213.041526 amd64 [installed,local] ros-eloquent-ament-cmake-python/now 0.8.2-1bionic.20191213.041215 amd64 [installed,local] ros-eloquent-ament-cmake-ros/now 0.8.0-1bionic.20191213.042827 amd64 [installed,local] ros-eloquent-ament-cmake-target-dependencies/now 0.8.2-1bionic.20191213.041330 amd64 [installed,local] ros-eloquent-ament-cmake-test/now 0.8.2-1bionic.20191213.041340 amd64 [installed,local] ros-eloquent-ament-cmake-uncrustify/now 0.8.1-1bionic.20191213.042451 amd64 [installed,local] ros-eloquent-ament-cmake-version/now 0.8.2-1bionic.20191213.041211 amd64 [installed,local] ros-eloquent-ament-cmake-xmllint/now 0.8.1-1bionic.20191213.042450 amd64 [installed,local] ros-eloquent-ament-copyright/now 0.8.1-1bionic.20191213.041834 amd64 [installed,local] ros-eloquent-ament-cppcheck/now 0.8.1-1bionic.20191213.041224 amd64 [installed,local] ros-eloquent-ament-cpplint/now 0.8.1-1bionic.20191213.041945 amd64 [installed,local] ros-eloquent-ament-flake8/now 0.8.1-1bionic.20191213.041407 amd64 [installed,local] ros-eloquent-ament-index-cpp/now 0.7.2-1bionic.20191213.042826 amd64 [installed,local] ros-eloquent-ament-index-python/now 0.7.2-1bionic.20191213.041841 amd64 [installed,local] ros-eloquent-ament-lint/now 0.8.1-1bionic.20191213.041231 amd64 [installed,local] ros-eloquent-ament-lint-auto/now 0.8.1-1bionic.20191213.041515 amd64 [installed,local] ros-eloquent-ament-lint-cmake/now 0.8.1-1bionic.20191213.041947 amd64 [installed,local] ros-eloquent-ament-lint-common/now 0.8.1-1bionic.20191213.042723 amd64 [installed,local] ros-eloquent-ament-package/now 0.8.8-1bionic.20191213.040422 amd64 [installed,local] ros-eloquent-ament-pep257/now 0.8.1-1bionic.20191213.041626 amd64 [installed,local] ros-eloquent-ament-uncrustify/now 0.8.1-1bionic.20191213.042052 amd64 [installed,local] ros-eloquent-ament-xmllint/now 0.8.1-1bionic.20191213.042004 amd64 [installed,local] ros-eloquent-builtin-interfaces/now 0.8.0-1bionic.20200121.222636 amd64 [installed,local] ros-eloquent-class-loader/now 1.4.1-1bionic.20200117.203158 amd64 [installed,local] ros-eloquent-common-interfaces/now 0.8.1-1bionic.20200121.232917 amd64 [installed,local] ros-eloquent-composition-interfaces/now 0.8.0-1bionic.20200121.224529 amd64 [installed,local] ros-eloquent-console-bridge-vendor/now 1.2.0-1bionic.20191213.041643 amd64 [installed,local] ros-eloquent-diagnostic-msgs/now 0.8.1-1bionic.20200121.225523 amd64 [installed,local] ros-eloquent-domain-coordinator/now 0.8.0-1bionic.20191213.042019 amd64 [installed,local] ros-eloquent-fastcdr/now 1.0.11-1bionic.20191213.041304 amd64 [installed,local] ros-eloquent-fastrtps/now 1.9.3-1bionic.20191213.041418 amd64 [installed,local] ros-eloquent-fastrtps-cmake-module/now 0.8.0-1bionic.20191213.042825 amd64 [installed,local] ros-eloquent-foonathan-memory-vendor/now 0.3.0-1bionic.20191213.040827 amd64 [installed,local] ros-eloquent-geometry-msgs/now 0.8.1-1bionic.20200121.224727 amd64 [installed,local] ros-eloquent-gmock-vendor/now 1.8.9000-1bionic.20191213.041104 amd64 [installed,local] ros-eloquent-gtest-vendor/now 1.8.9000-1bionic.20191213.040931 amd64 [installed,local] ros-eloquent-launch/now 0.9.6-1bionic.20200121.220323 amd64 [installed,local] ros-eloquent-launch-ros/now 0.9.5-1bionic.20200121.225803 amd64 [installed,local] ros-eloquent-libyaml-vendor/now 1.0.0-1bionic.20191213.041647 amd64 [installed,local] ros-eloquent-lifecycle-msgs/now 0.8.0-1bionic.20200121.222636 amd64 [installed,local] ros-eloquent-nav-msgs/now 0.8.1-1bionic.20200121.225641 amd64 [installed,local] ros-eloquent-osrf-pycommon/now 0.1.9-2bionic.20191213.040948 amd64 [installed,local] ros-eloquent-pluginlib/now 2.4.1-1bionic.20200121.221200 amd64 [installed,local] ros-eloquent-poco-vendor/now 1.2.0-1bionic.20191213.041002 amd64 [installed,local] ros-eloquent-python-cmake-module/now 0.8.0-2bionic.20191213.042825 amd64 [installed,local] ros-eloquent-rcl/now 0.8.4-1bionic.20200121.224746 amd64 [installed,local] ros-eloquent-rcl-action/now 0.8.4-1bionic.20200121.225347 amd64 [installed,local] ros-eloquent-rcl-interfaces/now 0.8.0-1bionic.20200121.222917 amd64 [installed,local] ros-eloquent-rcl-lifecycle/now 0.8.4-1bionic.20200121.225032 amd64 [installed,local] ros-eloquent-rcl-logging-spdlog/now 0.3.3-1bionic.20200121.221159 amd64 [installed,local] ros-eloquent-rcl-yaml-param-parser/now 0.8.4-1bionic.20200121.221201 amd64 [installed,local] ros-eloquent-rclcpp/now 0.8.4-1bionic.20200121.225230 amd64 [installed,local] ros-eloquent-rclcpp-components/now 0.8.4-1bionic.20200121.230427 amd64 [installed,local] ros-eloquent-rclcpp-lifecycle/now 0.8.4-1bionic.20200121.230604 amd64 [installed,local] ros-eloquent-rclpy/now 0.8.4-1bionic.20200121.225519 amd64 [installed,local] ros-eloquent-rcpputils/now 0.2.1-1bionic.20200121.221201 amd64 [installed,local] ros-eloquent-rcutils/now 0.8.4-1bionic.20200121.220913 amd64 [installed,local] ros-eloquent-rmw/now 0.8.1-1bionic.20200121.221201 amd64 [installed,local] ros-eloquent-rmw-fastrtps-cpp/now 0.8.1-1bionic.20200121.221649 amd64 [installed,local] ros-eloquent-rmw-fastrtps-shared-cpp/now 0.8.1-1bionic.20200121.221407 amd64 [installed,local] ros-eloquent-rmw-implementation/now 0.8.2-2bionic.20200121.222002 amd64 [installed,local] ros-eloquent-rmw-implementation-cmake/now 0.8.1-1bionic.20191213.042825 amd64 [installed,local] ros-eloquent-ros-core/now 0.8.4-1bionic.20200121.232955 amd64 [installed,local] ros-eloquent-ros-environment/now 2.4.1-1bionic.20191213.041217 amd64 [installed,local] ros-eloquent-ros-workspace/now 0.8.0-1bionic.20191213.040754 amd64 [installed,local] ros-eloquent-ros2action/now 0.8.7-1bionic.20200121.231307 amd64 [installed,local] ros-eloquent-ros2cli/now 0.8.7-1bionic.20200121.230343 amd64 [installed,local] ros-eloquent-ros2component/now 0.8.7-1bionic.20200121.232122 amd64 [installed,local] ros-eloquent-ros2doctor/now 0.8.7-1bionic.20200121.231930 amd64 [installed,local] ros-eloquent-ros2interface/now 0.8.7-1bionic.20200121.231155 amd64 [installed,local] ros-eloquent-ros2launch/now 0.9.5-1bionic.20200121.232106 amd64 [installed,local] ros-eloquent-ros2lifecycle/now 0.8.7-1bionic.20200121.232035 amd64 [installed,local] ros-eloquent-ros2msg/now 0.8.7-1bionic.20200121.231201 amd64 [installed,local] ros-eloquent-ros2multicast/now 0.8.7-1bionic.20200121.231952 amd64 [installed,local] ros-eloquent-ros2node/now 0.8.7-1bionic.20200121.231717 amd64 [installed,local] ros-eloquent-ros2param/now 0.8.7-1bionic.20200121.231918 amd64 [installed,local] ros-eloquent-ros2pkg/now 0.8.7-1bionic.20200121.231907 amd64 [installed,local] ros-eloquent-ros2run/now 0.8.7-1bionic.20200121.232107 amd64 [installed,local] ros-eloquent-ros2service/now 0.8.7-1bionic.20200121.231722 amd64 [installed,local] ros-eloquent-ros2srv/now 0.8.7-1bionic.20200121.231223 amd64 [installed,local] ros-eloquent-ros2topic/now 0.8.7-1bionic.20200121.231642 amd64 [installed,local] ros-eloquent-rosgraph-msgs/now 0.8.0-1bionic.20200121.222917 amd64 [installed,local] ros-eloquent-rosidl-adapter/now 0.8.2-1bionic.20200117.204807 amd64 [installed,local] ros-eloquent-rosidl-cmake/now 0.8.2-1bionic.20200117.205135 amd64 [installed,local] ros-eloquent-rosidl-default-generators/now 0.8.0-1bionic.20200121.222559 amd64 [installed,local] ros-eloquent-rosidl-default-runtime/now 0.8.0-1bionic.20200121.222600 amd64 [installed,local] ros-eloquent-rosidl-generator-c/now 0.8.2-1bionic.20200117.205208 amd64 [installed,local] ros-eloquent-rosidl-generator-cpp/now 0.8.2-1bionic.20200117.205530 amd64 [installed,local] ros-eloquent-rosidl-generator-py/now 0.8.1-1bionic.20200121.222352 amd64 [installed,local] ros-eloquent-rosidl-parser/now 0.8.2-1bionic.20200117.204926 amd64 [installed,local] ros-eloquent-rosidl-runtime-py/now 0.8.2-1bionic.20200121.224745 amd64 [installed,local] ros-eloquent-rosidl-typesupport-c/now 0.8.0-2bionic.20200121.222308 amd64 [installed,local] ros-eloquent-rosidl-typesupport-cpp/now 0.8.0-2bionic.20200121.222352 amd64 [installed,local] ros-eloquent-rosidl-typesupport-fastrtps-c/now 0.8.0-1bionic.20200121.221519 amd64 [installed,local] ros-eloquent-rosidl-typesupport-fastrtps-cpp/now 0.8.0-1bionic.20200121.221402 amd64 [installed,local] ros-eloquent-rosidl-typesupport-interface/now 0.8.2-1bionic.20200117.204921 amd64 [installed,local] ros-eloquent-rosidl-typesupport-introspection-c/now 0.8.2-1bionic.20200117.205443 amd64 [installed,local] ros-eloquent-rosidl-typesupport-introspection-cpp/now 0.8.2-1bionic.20200117.205644 amd64 [installed,local] ros-eloquent-sensor-msgs/now 0.8.1-1bionic.20200121.231737 amd64 [installed,local] ros-eloquent-shape-msgs/now 0.8.1-1bionic.20200121.225532 amd64 [installed,local] ros-eloquent-sros2/now 0.8.1-1bionic.20200121.231230 amd64 [installed,local] ros-eloquent-sros2-cmake/now 0.8.1-1bionic.20200121.232021 amd64 [installed,local] ros-eloquent-std-msgs/now 0.8.1-1bionic.20200121.222915 amd64 [installed,local] ros-eloquent-std-srvs/now 0.8.1-1bionic.20200121.222637 amd64 [installed,local] ros-eloquent-stereo-msgs/now 0.8.1-1bionic.20200121.232514 amd64 [installed,local] ros-eloquent-tinydir-vendor/now 1.1.1-1bionic.20191213.041039 amd64 [installed,local] ros-eloquent-tinyxml2-vendor/now 0.6.1-1bionic.20191213.041046 amd64 [installed,local] ros-eloquent-tracetools/now 0.2.12-1bionic.20191213.043034 amd64 [installed,local] ros-eloquent-trajectory-msgs/now 0.8.1-1bionic.20200121.225547 amd64 [installed,local] ros-eloquent-uncrustify-vendor/now 1.3.0-1bionic.20191213.041814 amd64 [installed,local] ros-eloquent-unique-identifier-msgs/now 2.1.0-1bionic.20200121.222638 amd64 [installed,local] ros-eloquent-visualization-msgs/now 0.8.1-1bionic.20200121.230338 amd64 [installed,local] sed/now 4.4-2 amd64 [installed,local] sensible-utils/now 0.0.12 all [installed,local] sgml-base/now 1.29 all [installed,local] shared-mime-info/now 1.9-2 amd64 [installed,local] sudo/now 1.8.21p2-3ubuntu1.2 amd64 [installed,local] sysvinit-utils/now 2.88dsf-59.10ubuntu1 amd64 [installed,local] tar/now 1.29b-2ubuntu0.1 amd64 [installed,local] tzdata/now 2019c-0ubuntu0.18.04 all [installed,local] ubuntu-keyring/now 2018.09.18.1~18.04.0 all [installed,local] uncrustify/now 0.66.1+dfsg1-1 amd64 [installed,local] util-linux/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] xdg-user-dirs/now 0.17-1ubuntu1 amd64 [installed,local] xml-core/now 0.18 all [installed,local] xz-utils/now 5.2.2-1.3 amd64 [installed,local] zlib1g/now 1:1.2.11.dfsg-0ubuntu2 amd64 [installed,local] zlib1g-dev/now 1:1.2.11.dfsg-0ubuntu2 amd64 [installed,local] ```
ruffsl commented 4 years ago

Out of curiosity, here is the diff between ubuntu:bionic vs the 651MB version above

``` diff diff --git a/ubuntu-bionic.txt b/ros-core-min-no-install-recommends.txt index cd5ab67..fb0c6c2 100644 --- a/ubuntu-bionic.txt +++ b/ros-core-min-no-install-recommends.txt @@ -3,18 +3,44 @@ apt/now 1.6.12 amd64 [installed,local] base-files/now 10.1ubuntu2.7 amd64 [installed,local] base-passwd/now 3.5.44 amd64 [installed,local] bash/now 4.4.18-2ubuntu1.2 amd64 [installed,local] +binutils/now 2.30-21ubuntu1~18.04.2 amd64 [installed,local] +binutils-common/now 2.30-21ubuntu1~18.04.2 amd64 [installed,local] +binutils-x86-64-linux-gnu/now 2.30-21ubuntu1~18.04.2 amd64 [installed,local] bsdutils/now 1:2.31.1-0.4ubuntu3.4 amd64 [installed,local] bzip2/now 1.0.6-8.1ubuntu0.2 amd64 [installed,local] +ca-certificates/now 20180409 all [installed,local] +cmake/now 3.10.2-1ubuntu2.18.04.1 amd64 [installed,local] +cmake-data/now 3.10.2-1ubuntu2.18.04.1 all [installed,local] coreutils/now 8.28-1ubuntu1 amd64 [installed,local] +cppcheck/now 1.82-1 amd64 [installed,local] dash/now 0.5.8-2.10 amd64 [installed,local] debconf/now 1.5.66ubuntu1 all [installed,local] debianutils/now 4.8.4 amd64 [installed,local] +default-libmysqlclient-dev/now 1.0.4 amd64 [installed,local] +dh-python/now 3.20180325ubuntu2 all [installed,local] diffutils/now 1:3.6-1 amd64 [installed,local] +dirmngr/now 2.2.4-1ubuntu1.2 amd64 [installed,local] +distro-info-data/now 0.37ubuntu0.6 all [installed,local] +docutils-common/now 0.14+dfsg-3 all [installed,local] dpkg/now 1.19.0.5ubuntu2.3 amd64 [installed,local] +dpkg-dev/now 1.19.0.5ubuntu2.3 all [installed,local] e2fsprogs/now 1.44.1-1ubuntu1.2 amd64 [installed,local] fdisk/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] findutils/now 4.6.0+git+20170828-2 amd64 [installed,local] +gcc-7-base/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] gcc-8-base/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] +gnupg/now 2.2.4-1ubuntu1.2 amd64 [installed,local] +gnupg-l10n/now 2.2.4-1ubuntu1.2 all [installed,local] +gnupg-utils/now 2.2.4-1ubuntu1.2 amd64 [installed,local] +gnupg2/now 2.2.4-1ubuntu1.2 all [installed,local] +google-mock/now 1.8.0-6 amd64 [installed,local] +googletest/now 1.8.0-6 amd64 [installed,local] +gpg/now 2.2.4-1ubuntu1.2 amd64 [installed,local] +gpg-agent/now 2.2.4-1ubuntu1.2 amd64 [installed,local] +gpg-wks-client/now 2.2.4-1ubuntu1.2 amd64 [installed,local] +gpg-wks-server/now 2.2.4-1ubuntu1.2 amd64 [installed,local] +gpgconf/now 2.2.4-1ubuntu1.2 amd64 [installed,local] +gpgsm/now 2.2.4-1ubuntu1.2 amd64 [installed,local] gpgv/now 2.2.4-1ubuntu1.2 amd64 [installed,local] grep/now 3.1-2build1 amd64 [installed,local] gzip/now 1.6-5ubuntu1 amd64 [installed,local] @@ -22,68 +48,364 @@ hostname/now 3.20 amd64 [installed,local] init-system-helpers/now 1.51 all [installed,local] libacl1/now 2.2.52-3build1 amd64 [installed,local] libapt-pkg5.0/now 1.6.12 amd64 [installed,local] +libarchive13/now 3.2.2-3.1ubuntu0.5 amd64 [installed,local] +libasn1-8-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] +libassuan0/now 2.5.1-2 amd64 [installed,local] libattr1/now 1:2.4.47-2build1 amd64 [installed,local] libaudit-common/now 1:2.8.2-1ubuntu1 all [installed,local] libaudit1/now 1:2.8.2-1ubuntu1 amd64 [installed,local] +libbinutils/now 2.30-21ubuntu1~18.04.2 amd64 [installed,local] +libblas3/now 3.7.1-4ubuntu1 amd64 [installed,local] libblkid1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] libbz2-1.0/now 1.0.6-8.1ubuntu0.2 amd64 [installed,local] libc-bin/now 2.27-3ubuntu1 amd64 [installed,local] +libc-dev-bin/now 2.27-3ubuntu1 amd64 [installed,local] libc6/now 2.27-3ubuntu1 amd64 [installed,local] +libc6-dev/now 2.27-3ubuntu1 amd64 [installed,local] libcap-ng0/now 0.7.7-3.1 amd64 [installed,local] libcom-err2/now 1.44.1-1ubuntu1.2 amd64 [installed,local] +libconsole-bridge-dev/now 0.4.0+dfsg-2 amd64 [installed,local] +libconsole-bridge0.4/now 0.4.0+dfsg-2 amd64 [installed,local] +libcurl4/now 7.58.0-2ubuntu3.8 amd64 [installed,local] libdb5.3/now 5.3.28-13.1ubuntu1.1 amd64 [installed,local] libdebconfclient0/now 0.213ubuntu1 amd64 [installed,local] +libdpkg-perl/now 1.19.0.5ubuntu2.3 all [installed,local] +libexpat1/now 2.2.5-3ubuntu0.2 amd64 [installed,local] +libexpat1-dev/now 2.2.5-3ubuntu0.2 amd64 [installed,local] libext2fs2/now 1.44.1-1ubuntu1.2 amd64 [installed,local] libfdisk1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] libffi6/now 3.2.1-8 amd64 [installed,local] libgcc1/now 1:8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libgcrypt20/now 1.8.1-4ubuntu1.1 amd64 [installed,local] +libgdbm-compat4/now 1.14.1-6 amd64 [installed,local] +libgdbm5/now 1.14.1-6 amd64 [installed,local] +libgfortran4/now 7.4.0-1ubuntu1~18.04.1 amd64 [installed,local] +libglib2.0-0/now 2.56.4-0ubuntu0.18.04.4 amd64 [installed,local] libgmp10/now 2:6.1.2+dfsg-2 amd64 [installed,local] libgnutls30/now 3.5.18-1ubuntu1.2 amd64 [installed,local] libgpg-error0/now 1.27-6 amd64 [installed,local] +libgssapi-krb5-2/now 1.16-2ubuntu0.1 amd64 [installed,local] +libgssapi3-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] +libgtest-dev/now 1.8.0-6 amd64 [installed,local] +libhcrypto4-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] +libheimbase1-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] +libheimntlm0-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] libhogweed4/now 3.4-1 amd64 [installed,local] +libhx509-5-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] +libicu60/now 60.2-3ubuntu3 amd64 [installed,local] libidn2-0/now 2.0.4-1.1ubuntu0.2 amd64 [installed,local] +libjsoncpp1/now 1.7.4-3 amd64 [installed,local] +libk5crypto3/now 1.16-2ubuntu0.1 amd64 [installed,local] +libkeyutils1/now 1.5.9-9.2ubuntu2 amd64 [installed,local] +libkrb5-26-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] +libkrb5-3/now 1.16-2ubuntu0.1 amd64 [installed,local] +libkrb5support0/now 1.16-2ubuntu0.1 amd64 [installed,local] +libksba8/now 1.3.5-2 amd64 [installed,local] +liblapack3/now 3.7.1-4ubuntu1 amd64 [installed,local] +libldap-2.4-2/now 2.4.45+dfsg-1ubuntu1.4 amd64 [installed,local] +libldap-common/now 2.4.45+dfsg-1ubuntu1.4 all [installed,local] +libltdl7/now 2.4.6-2 amd64 [installed,local] liblz4-1/now 0.0~r131-2ubuntu3 amd64 [installed,local] liblzma5/now 5.2.2-1.3 amd64 [installed,local] +liblzo2-2/now 2.08-1.2 amd64 [installed,local] libmount1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] +libmpdec2/now 2.4.2-1ubuntu1 amd64 [installed,local] +libmysqlclient-dev/now 5.7.29-0ubuntu0.18.04.1 amd64 [installed,local] +libmysqlclient20/now 5.7.29-0ubuntu0.18.04.1 amd64 [installed,local] libncurses5/now 6.1-1ubuntu1.18.04 amd64 [installed,local] libncursesw5/now 6.1-1ubuntu1.18.04 amd64 [installed,local] libnettle6/now 3.4-1 amd64 [installed,local] +libnghttp2-14/now 1.30.0-1ubuntu1 amd64 [installed,local] +libnpth0/now 1.5-3 amd64 [installed,local] +libodbc1/now 2.3.4-1.1ubuntu3 amd64 [installed,local] libp11-kit0/now 0.23.9-2 amd64 [installed,local] libpam-modules/now 1.1.8-3.6ubuntu2.18.04.1 amd64 [installed,local] libpam-modules-bin/now 1.1.8-3.6ubuntu2.18.04.1 amd64 [installed,local] libpam-runtime/now 1.1.8-3.6ubuntu2.18.04.1 all [installed,local] libpam0g/now 1.1.8-3.6ubuntu2.18.04.1 amd64 [installed,local] +libpcre16-3/now 2:8.39-9 amd64 [installed,local] libpcre3/now 2:8.39-9 amd64 [installed,local] +libpcre3-dev/now 2:8.39-9 amd64 [installed,local] +libpcre32-3/now 2:8.39-9 amd64 [installed,local] +libpcrecpp0v5/now 2:8.39-9 amd64 [installed,local] +libperl5.26/now 5.26.1-6ubuntu0.3 amd64 [installed,local] +libpoco-dev/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpococrypto50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpocodata50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpocodatamysql50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpocodataodbc50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpocodatasqlite50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpocofoundation50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpocojson50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpocomongodb50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpoconet50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpoconetssl50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpocoredis50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpocoutil50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpocoxml50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] +libpocozip50/now 1.8.0.1-1ubuntu4 amd64 [installed,local] libprocps6/now 2:3.3.12-3ubuntu1.2 amd64 [installed,local] +libpsl5/now 0.19.1-5build1 amd64 [installed,local] +libpython-stdlib/now 2.7.15~rc1-1 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04 amd64 [installed,local] +libpython3-dev/now 3.6.7-1~18.04 amd64 [installed,local] +libpython3-stdlib/now 3.6.7-1~18.04 amd64 [installed,local] +libpython3.6/now 3.6.9-1~18.04 amd64 [installed,local] +libpython3.6-dev/now 3.6.9-1~18.04 amd64 [installed,local] +libpython3.6-minimal/now 3.6.9-1~18.04 amd64 [installed,local] +libpython3.6-stdlib/now 3.6.9-1~18.04 amd64 [installed,local] +libquadmath0/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] +libreadline7/now 7.0-3 amd64 [installed,local] +librhash0/now 1.3.6-2 amd64 [installed,local] +libroken18-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] +librtmp1/now 2.4+20151223.gitfa8646d.1-1 amd64 [installed,local] +libsasl2-2/now 2.1.27~101-g0780600+dfsg-3ubuntu2.1 amd64 [installed,local] +libsasl2-modules-db/now 2.1.27~101-g0780600+dfsg-3ubuntu2.1 amd64 [installed,local] libseccomp2/now 2.4.1-0ubuntu0.18.04.2 amd64 [installed,local] libselinux1/now 2.7-2build2 amd64 [installed,local] libsemanage-common/now 2.7-2build2 all [installed,local] libsemanage1/now 2.7-2build2 amd64 [installed,local] libsepol1/now 2.7-1 amd64 [installed,local] libsmartcols1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] +libsqlite3-0/now 3.22.0-1ubuntu0.2 amd64 [installed,local] +libsqlite3-dev/now 3.22.0-1ubuntu0.2 amd64 [installed,local] libss2/now 1.44.1-1ubuntu1.2 amd64 [installed,local] +libssl-dev/now 1.1.1-1ubuntu2.1~18.04.5 amd64 [installed,local] +libssl1.1/now 1.1.1-1ubuntu2.1~18.04.5 amd64 [installed,local] libstdc++6/now 8.3.0-6ubuntu1~18.04.1 amd64 [installed,local] libsystemd0/now 237-3ubuntu10.33 amd64 [installed,local] libtasn1-6/now 4.13-2 amd64 [installed,local] libtinfo5/now 6.1-1ubuntu1.18.04 amd64 [installed,local] +libtinyxml2-6/now 6.0.0+dfsg-1 amd64 [installed,local] +libtinyxml2-dev/now 6.0.0+dfsg-1 amd64 [installed,local] libudev1/now 237-3ubuntu10.33 amd64 [installed,local] libunistring2/now 0.9.9-0ubuntu2 amd64 [installed,local] libuuid1/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] +libuv1/now 1.18.0-3 amd64 [installed,local] +libwind0-heimdal/now 7.5.0+dfsg-1 amd64 [installed,local] +libxml2/now 2.9.4+dfsg1-6.1ubuntu1.2 amd64 [installed,local] +libxml2-utils/now 2.9.4+dfsg1-6.1ubuntu1.2 amd64 [installed,local] +libxslt1.1/now 1.1.29-5ubuntu0.2 amd64 [installed,local] +libyaml-0-2/now 0.1.7-2ubuntu3 amd64 [installed,local] +libyaml-dev/now 0.1.7-2ubuntu3 amd64 [installed,local] libzstd1/now 1.3.3+dfsg-2ubuntu1.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-76.86 amd64 [installed,local] login/now 1:4.5-1ubuntu2 amd64 [installed,local] lsb-base/now 9.20170808ubuntu1 all [installed,local] +lsb-release/now 9.20170808ubuntu1 all [installed,local] +make/now 4.1-9.1ubuntu1 amd64 [installed,local] mawk/now 1.3.3-17ubuntu3 amd64 [installed,local] +mime-support/now 3.60ubuntu1 all [installed,local] mount/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] +multiarch-support/now 2.27-3ubuntu1 amd64 [installed,local] +mysql-common/now 5.8+1.0.4 all [installed,local] ncurses-base/now 6.1-1ubuntu1.18.04 all [installed,local] ncurses-bin/now 6.1-1ubuntu1.18.04 amd64 [installed,local] +net-tools/now 1.60+git20161116.90da8a0-1ubuntu1 amd64 [installed,local] +openssl/now 1.1.1-1ubuntu2.1~18.04.5 amd64 [installed,local] passwd/now 1:4.5-1ubuntu2 amd64 [installed,local] +patch/now 2.7.6-2ubuntu1.1 amd64 [installed,local] +perl/now 5.26.1-6ubuntu0.3 amd64 [installed,local] perl-base/now 5.26.1-6ubuntu0.3 amd64 [installed,local] +perl-modules-5.26/now 5.26.1-6ubuntu0.3 all [installed,local] +pinentry-curses/now 1.1.0-1 amd64 [installed,local] +pkg-config/now 0.29.1-0ubuntu2 amd64 [installed,local] procps/now 2:3.3.12-3ubuntu1.2 amd64 [installed,local] +pydocstyle/now 2.0.0-1 all [installed,local] +python/now 2.7.15~rc1-1 amd64 [installed,local] +python-funcsigs/now 1.0.2-4 all [installed,local] +python-minimal/now 2.7.15~rc1-1 amd64 [installed,local] +python-mock/now 2.0.0-3 all [installed,local] +python-pbr/now 3.1.1-3ubuntu3 all [installed,local] +python-pkg-resources/now 39.0.1-2 all [installed,local] +python-six/now 1.11.0-2 all [installed,local] +python2.7/now 2.7.17-1~18.04 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04 amd64 [installed,local] +python3/now 3.6.7-1~18.04 amd64 [installed,local] +python3-asn1crypto/now 0.24.0-1 all [installed,local] +python3-attr/now 17.4.0-2 all [installed,local] +python3-catkin-pkg-modules/now 0.4.16-1 all [installed,local] +python3-cffi-backend/now 1.11.5-1 amd64 [installed,local] +python3-cryptography/now 2.1.4-1ubuntu1.3 amd64 [installed,local] +python3-dateutil/now 2.6.1-1 all [installed,local] +python3-dev/now 3.6.7-1~18.04 amd64 [installed,local] +python3-distutils/now 3.6.9-1~18.04 all [installed,local] +python3-docutils/now 0.14+dfsg-3 all [installed,local] +python3-empy/now 3.3.2-1build1 all [installed,local] +python3-flake8/now 3.5.0-1 all [installed,local] +python3-idna/now 2.6-1 all [installed,local] +python3-ifcfg/now 0.18-2osrf~bionic all [installed,local] +python3-lark-parser/now 0.7.2-1osrf~bionic all [installed,local] +python3-lib2to3/now 3.6.9-1~18.04 all [installed,local] +python3-lxml/now 4.2.1-1ubuntu0.1 amd64 [installed,local] +python3-mccabe/now 0.6.1-2 all [installed,local] +python3-minimal/now 3.6.7-1~18.04 amd64 [installed,local] +python3-netifaces/now 0.10.4-0.1build4 amd64 [installed,local] +python3-numpy/now 1:1.13.3-2ubuntu1 amd64 [installed,local] +python3-pkg-resources/now 39.0.1-2 all [installed,local] +python3-pluggy/now 0.6.0-1 all [installed,local] +python3-py/now 1.5.2-1 all [installed,local] +python3-pycodestyle/now 2.3.1-2 all [installed,local] +python3-pydocstyle/now 2.0.0-1 all [installed,local] +python3-pyflakes/now 1.6.0-1 all [installed,local] +python3-pygments/now 2.2.0+dfsg-1 all [installed,local] +python3-pyparsing/now 2.2.0+dfsg1-2 all [installed,local] +python3-pytest/now 3.3.2-2 all [installed,local] +python3-roman/now 2.0.0-3 all [installed,local] +python3-rosdistro-modules/now 0.8.0-1 all [installed,local] +python3-rospkg-modules/now 1.2.3-1 all [installed,local] +python3-setuptools/now 39.0.1-2 all [installed,local] +python3-six/now 1.11.0-2 all [installed,local] +python3-snowballstemmer/now 1.2.1-1 all [installed,local] +python3-yaml/now 3.12-1build2 amd64 [installed,local] +python3.6/now 3.6.9-1~18.04 amd64 [installed,local] +python3.6-dev/now 3.6.9-1~18.04 amd64 [installed,local] +python3.6-minimal/now 3.6.9-1~18.04 amd64 [installed,local] +readline-common/now 7.0-3 all [installed,local] +ros-eloquent-action-msgs/now 0.8.0-1bionic.20200121.222916 amd64 [installed,local] +ros-eloquent-actionlib-msgs/now 0.8.1-1bionic.20200121.224148 amd64 [installed,local] +ros-eloquent-ament-cmake/now 0.8.2-1bionic.20191213.041515 amd64 [installed,local] +ros-eloquent-ament-cmake-auto/now 0.8.2-1bionic.20191213.041643 amd64 [installed,local] +ros-eloquent-ament-cmake-copyright/now 0.8.1-1bionic.20191213.042346 amd64 [installed,local] +ros-eloquent-ament-cmake-core/now 0.8.2-1bionic.20191213.040552 amd64 [installed,local] +ros-eloquent-ament-cmake-cppcheck/now 0.8.1-1bionic.20191213.042449 amd64 [installed,local] +ros-eloquent-ament-cmake-cpplint/now 0.8.1-1bionic.20191213.042449 amd64 [installed,local] +ros-eloquent-ament-cmake-export-definitions/now 0.8.2-1bionic.20191213.041116 amd64 [installed,local] +ros-eloquent-ament-cmake-export-dependencies/now 0.8.2-1bionic.20191213.041325 amd64 [installed,local] +ros-eloquent-ament-cmake-export-include-directories/now 0.8.2-1bionic.20191213.041124 amd64 [installed,local] +ros-eloquent-ament-cmake-export-interfaces/now 0.8.2-1bionic.20191213.041311 amd64 [installed,local] +ros-eloquent-ament-cmake-export-libraries/now 0.8.2-1bionic.20191213.041138 amd64 [installed,local] +ros-eloquent-ament-cmake-export-link-flags/now 0.8.2-1bionic.20191213.041134 amd64 [installed,local] +ros-eloquent-ament-cmake-flake8/now 0.8.1-1bionic.20191213.042450 amd64 [installed,local] +ros-eloquent-ament-cmake-gmock/now 0.8.2-1bionic.20191213.041613 amd64 [installed,local] +ros-eloquent-ament-cmake-gtest/now 0.8.2-1bionic.20191213.041535 amd64 [installed,local] +ros-eloquent-ament-cmake-include-directories/now 0.8.2-1bionic.20191213.041139 amd64 [installed,local] +ros-eloquent-ament-cmake-libraries/now 0.8.2-1bionic.20191213.041158 amd64 [installed,local] +ros-eloquent-ament-cmake-lint-cmake/now 0.8.1-1bionic.20191213.042121 amd64 [installed,local] +ros-eloquent-ament-cmake-pep257/now 0.8.1-1bionic.20191213.042450 amd64 [installed,local] +ros-eloquent-ament-cmake-pytest/now 0.8.2-1bionic.20191213.041526 amd64 [installed,local] +ros-eloquent-ament-cmake-python/now 0.8.2-1bionic.20191213.041215 amd64 [installed,local] +ros-eloquent-ament-cmake-ros/now 0.8.0-1bionic.20191213.042827 amd64 [installed,local] +ros-eloquent-ament-cmake-target-dependencies/now 0.8.2-1bionic.20191213.041330 amd64 [installed,local] +ros-eloquent-ament-cmake-test/now 0.8.2-1bionic.20191213.041340 amd64 [installed,local] +ros-eloquent-ament-cmake-uncrustify/now 0.8.1-1bionic.20191213.042451 amd64 [installed,local] +ros-eloquent-ament-cmake-version/now 0.8.2-1bionic.20191213.041211 amd64 [installed,local] +ros-eloquent-ament-cmake-xmllint/now 0.8.1-1bionic.20191213.042450 amd64 [installed,local] +ros-eloquent-ament-copyright/now 0.8.1-1bionic.20191213.041834 amd64 [installed,local] +ros-eloquent-ament-cppcheck/now 0.8.1-1bionic.20191213.041224 amd64 [installed,local] +ros-eloquent-ament-cpplint/now 0.8.1-1bionic.20191213.041945 amd64 [installed,local] +ros-eloquent-ament-flake8/now 0.8.1-1bionic.20191213.041407 amd64 [installed,local] +ros-eloquent-ament-index-cpp/now 0.7.2-1bionic.20191213.042826 amd64 [installed,local] +ros-eloquent-ament-index-python/now 0.7.2-1bionic.20191213.041841 amd64 [installed,local] +ros-eloquent-ament-lint/now 0.8.1-1bionic.20191213.041231 amd64 [installed,local] +ros-eloquent-ament-lint-auto/now 0.8.1-1bionic.20191213.041515 amd64 [installed,local] +ros-eloquent-ament-lint-cmake/now 0.8.1-1bionic.20191213.041947 amd64 [installed,local] +ros-eloquent-ament-lint-common/now 0.8.1-1bionic.20191213.042723 amd64 [installed,local] +ros-eloquent-ament-package/now 0.8.8-1bionic.20191213.040422 amd64 [installed,local] +ros-eloquent-ament-pep257/now 0.8.1-1bionic.20191213.041626 amd64 [installed,local] +ros-eloquent-ament-uncrustify/now 0.8.1-1bionic.20191213.042052 amd64 [installed,local] +ros-eloquent-ament-xmllint/now 0.8.1-1bionic.20191213.042004 amd64 [installed,local] +ros-eloquent-builtin-interfaces/now 0.8.0-1bionic.20200121.222636 amd64 [installed,local] +ros-eloquent-class-loader/now 1.4.1-1bionic.20200117.203158 amd64 [installed,local] +ros-eloquent-common-interfaces/now 0.8.1-1bionic.20200121.232917 amd64 [installed,local] +ros-eloquent-composition-interfaces/now 0.8.0-1bionic.20200121.224529 amd64 [installed,local] +ros-eloquent-console-bridge-vendor/now 1.2.0-1bionic.20191213.041643 amd64 [installed,local] +ros-eloquent-diagnostic-msgs/now 0.8.1-1bionic.20200121.225523 amd64 [installed,local] +ros-eloquent-domain-coordinator/now 0.8.0-1bionic.20191213.042019 amd64 [installed,local] +ros-eloquent-fastcdr/now 1.0.11-1bionic.20191213.041304 amd64 [installed,local] +ros-eloquent-fastrtps/now 1.9.3-1bionic.20191213.041418 amd64 [installed,local] +ros-eloquent-fastrtps-cmake-module/now 0.8.0-1bionic.20191213.042825 amd64 [installed,local] +ros-eloquent-foonathan-memory-vendor/now 0.3.0-1bionic.20191213.040827 amd64 [installed,local] +ros-eloquent-geometry-msgs/now 0.8.1-1bionic.20200121.224727 amd64 [installed,local] +ros-eloquent-gmock-vendor/now 1.8.9000-1bionic.20191213.041104 amd64 [installed,local] +ros-eloquent-gtest-vendor/now 1.8.9000-1bionic.20191213.040931 amd64 [installed,local] +ros-eloquent-launch/now 0.9.6-1bionic.20200121.220323 amd64 [installed,local] +ros-eloquent-launch-ros/now 0.9.5-1bionic.20200121.225803 amd64 [installed,local] +ros-eloquent-libyaml-vendor/now 1.0.0-1bionic.20191213.041647 amd64 [installed,local] +ros-eloquent-lifecycle-msgs/now 0.8.0-1bionic.20200121.222636 amd64 [installed,local] +ros-eloquent-nav-msgs/now 0.8.1-1bionic.20200121.225641 amd64 [installed,local] +ros-eloquent-osrf-pycommon/now 0.1.9-2bionic.20191213.040948 amd64 [installed,local] +ros-eloquent-pluginlib/now 2.4.1-1bionic.20200121.221200 amd64 [installed,local] +ros-eloquent-poco-vendor/now 1.2.0-1bionic.20191213.041002 amd64 [installed,local] +ros-eloquent-python-cmake-module/now 0.8.0-2bionic.20191213.042825 amd64 [installed,local] +ros-eloquent-rcl/now 0.8.4-1bionic.20200121.224746 amd64 [installed,local] +ros-eloquent-rcl-action/now 0.8.4-1bionic.20200121.225347 amd64 [installed,local] +ros-eloquent-rcl-interfaces/now 0.8.0-1bionic.20200121.222917 amd64 [installed,local] +ros-eloquent-rcl-lifecycle/now 0.8.4-1bionic.20200121.225032 amd64 [installed,local] +ros-eloquent-rcl-logging-spdlog/now 0.3.3-1bionic.20200121.221159 amd64 [installed,local] +ros-eloquent-rcl-yaml-param-parser/now 0.8.4-1bionic.20200121.221201 amd64 [installed,local] +ros-eloquent-rclcpp/now 0.8.4-1bionic.20200121.225230 amd64 [installed,local] +ros-eloquent-rclcpp-components/now 0.8.4-1bionic.20200121.230427 amd64 [installed,local] +ros-eloquent-rclcpp-lifecycle/now 0.8.4-1bionic.20200121.230604 amd64 [installed,local] +ros-eloquent-rclpy/now 0.8.4-1bionic.20200121.225519 amd64 [installed,local] +ros-eloquent-rcpputils/now 0.2.1-1bionic.20200121.221201 amd64 [installed,local] +ros-eloquent-rcutils/now 0.8.4-1bionic.20200121.220913 amd64 [installed,local] +ros-eloquent-rmw/now 0.8.1-1bionic.20200121.221201 amd64 [installed,local] +ros-eloquent-rmw-fastrtps-cpp/now 0.8.1-1bionic.20200121.221649 amd64 [installed,local] +ros-eloquent-rmw-fastrtps-shared-cpp/now 0.8.1-1bionic.20200121.221407 amd64 [installed,local] +ros-eloquent-rmw-implementation/now 0.8.2-2bionic.20200121.222002 amd64 [installed,local] +ros-eloquent-rmw-implementation-cmake/now 0.8.1-1bionic.20191213.042825 amd64 [installed,local] +ros-eloquent-ros-core/now 0.8.4-1bionic.20200121.232955 amd64 [installed,local] +ros-eloquent-ros-environment/now 2.4.1-1bionic.20191213.041217 amd64 [installed,local] +ros-eloquent-ros-workspace/now 0.8.0-1bionic.20191213.040754 amd64 [installed,local] +ros-eloquent-ros2action/now 0.8.7-1bionic.20200121.231307 amd64 [installed,local] +ros-eloquent-ros2cli/now 0.8.7-1bionic.20200121.230343 amd64 [installed,local] +ros-eloquent-ros2component/now 0.8.7-1bionic.20200121.232122 amd64 [installed,local] +ros-eloquent-ros2doctor/now 0.8.7-1bionic.20200121.231930 amd64 [installed,local] +ros-eloquent-ros2interface/now 0.8.7-1bionic.20200121.231155 amd64 [installed,local] +ros-eloquent-ros2launch/now 0.9.5-1bionic.20200121.232106 amd64 [installed,local] +ros-eloquent-ros2lifecycle/now 0.8.7-1bionic.20200121.232035 amd64 [installed,local] +ros-eloquent-ros2msg/now 0.8.7-1bionic.20200121.231201 amd64 [installed,local] +ros-eloquent-ros2multicast/now 0.8.7-1bionic.20200121.231952 amd64 [installed,local] +ros-eloquent-ros2node/now 0.8.7-1bionic.20200121.231717 amd64 [installed,local] +ros-eloquent-ros2param/now 0.8.7-1bionic.20200121.231918 amd64 [installed,local] +ros-eloquent-ros2pkg/now 0.8.7-1bionic.20200121.231907 amd64 [installed,local] +ros-eloquent-ros2run/now 0.8.7-1bionic.20200121.232107 amd64 [installed,local] +ros-eloquent-ros2service/now 0.8.7-1bionic.20200121.231722 amd64 [installed,local] +ros-eloquent-ros2srv/now 0.8.7-1bionic.20200121.231223 amd64 [installed,local] +ros-eloquent-ros2topic/now 0.8.7-1bionic.20200121.231642 amd64 [installed,local] +ros-eloquent-rosgraph-msgs/now 0.8.0-1bionic.20200121.222917 amd64 [installed,local] +ros-eloquent-rosidl-adapter/now 0.8.2-1bionic.20200117.204807 amd64 [installed,local] +ros-eloquent-rosidl-cmake/now 0.8.2-1bionic.20200117.205135 amd64 [installed,local] +ros-eloquent-rosidl-default-generators/now 0.8.0-1bionic.20200121.222559 amd64 [installed,local] +ros-eloquent-rosidl-default-runtime/now 0.8.0-1bionic.20200121.222600 amd64 [installed,local] +ros-eloquent-rosidl-generator-c/now 0.8.2-1bionic.20200117.205208 amd64 [installed,local] +ros-eloquent-rosidl-generator-cpp/now 0.8.2-1bionic.20200117.205530 amd64 [installed,local] +ros-eloquent-rosidl-generator-py/now 0.8.1-1bionic.20200121.222352 amd64 [installed,local] +ros-eloquent-rosidl-parser/now 0.8.2-1bionic.20200117.204926 amd64 [installed,local] +ros-eloquent-rosidl-runtime-py/now 0.8.2-1bionic.20200121.224745 amd64 [installed,local] +ros-eloquent-rosidl-typesupport-c/now 0.8.0-2bionic.20200121.222308 amd64 [installed,local] +ros-eloquent-rosidl-typesupport-cpp/now 0.8.0-2bionic.20200121.222352 amd64 [installed,local] +ros-eloquent-rosidl-typesupport-fastrtps-c/now 0.8.0-1bionic.20200121.221519 amd64 [installed,local] +ros-eloquent-rosidl-typesupport-fastrtps-cpp/now 0.8.0-1bionic.20200121.221402 amd64 [installed,local] +ros-eloquent-rosidl-typesupport-interface/now 0.8.2-1bionic.20200117.204921 amd64 [installed,local] +ros-eloquent-rosidl-typesupport-introspection-c/now 0.8.2-1bionic.20200117.205443 amd64 [installed,local] +ros-eloquent-rosidl-typesupport-introspection-cpp/now 0.8.2-1bionic.20200117.205644 amd64 [installed,local] +ros-eloquent-sensor-msgs/now 0.8.1-1bionic.20200121.231737 amd64 [installed,local] +ros-eloquent-shape-msgs/now 0.8.1-1bionic.20200121.225532 amd64 [installed,local] +ros-eloquent-sros2/now 0.8.1-1bionic.20200121.231230 amd64 [installed,local] +ros-eloquent-sros2-cmake/now 0.8.1-1bionic.20200121.232021 amd64 [installed,local] +ros-eloquent-std-msgs/now 0.8.1-1bionic.20200121.222915 amd64 [installed,local] +ros-eloquent-std-srvs/now 0.8.1-1bionic.20200121.222637 amd64 [installed,local] +ros-eloquent-stereo-msgs/now 0.8.1-1bionic.20200121.232514 amd64 [installed,local] +ros-eloquent-tinydir-vendor/now 1.1.1-1bionic.20191213.041039 amd64 [installed,local] +ros-eloquent-tinyxml2-vendor/now 0.6.1-1bionic.20191213.041046 amd64 [installed,local] +ros-eloquent-tracetools/now 0.2.12-1bionic.20191213.043034 amd64 [installed,local] +ros-eloquent-trajectory-msgs/now 0.8.1-1bionic.20200121.225547 amd64 [installed,local] +ros-eloquent-uncrustify-vendor/now 1.3.0-1bionic.20191213.041814 amd64 [installed,local] +ros-eloquent-unique-identifier-msgs/now 2.1.0-1bionic.20200121.222638 amd64 [installed,local] +ros-eloquent-visualization-msgs/now 0.8.1-1bionic.20200121.230338 amd64 [installed,local] sed/now 4.4-2 amd64 [installed,local] sensible-utils/now 0.0.12 all [installed,local] +sgml-base/now 1.29 all [installed,local] sysvinit-utils/now 2.88dsf-59.10ubuntu1 amd64 [installed,local] tar/now 1.29b-2ubuntu0.1 amd64 [installed,local] +tzdata/now 2019c-0ubuntu0.18.04 all [installed,local] ubuntu-keyring/now 2018.09.18.1~18.04.0 all [installed,local] +uncrustify/now 0.66.1+dfsg1-1 amd64 [installed,local] util-linux/now 2.31.1-0.4ubuntu3.4 amd64 [installed,local] +xml-core/now 0.18 all [installed,local] +xz-utils/now 5.2.2-1.3 amd64 [installed,local] zlib1g/now 1:1.2.11.dfsg-0ubuntu2 amd64 [installed,local] +zlib1g-dev/now 1:1.2.11.dfsg-0ubuntu2 amd64 [installed,local] ```

Some packages that sort of stood out to me though:

Plus all the dev images, but that's being tracked elsewhere: https://discourse.ros.org/t/generating-dev-and-runtime-artefacts-from-ros-packages/12448/23

default-libmysqlclient-dev/now 1.0.4 amd64 [installed,local]
dpkg-dev/now 1.19.0.5ubuntu2.3 all [installed,local]
libc6-dev/now 2.27-3ubuntu1 amd64 [installed,local]
libconsole-bridge-dev/now 0.4.0+dfsg-2 amd64 [installed,local]
libexpat1-dev/now 2.2.5-3ubuntu0.2 amd64 [installed,local]
libgtest-dev/now 1.8.0-6 amd64 [installed,local]
libmysqlclient-dev/now 5.7.29-0ubuntu0.18.04.1 amd64 [installed,local]
libpcre3-dev/now 2:8.39-9 amd64 [installed,local]
libpoco-dev/now 1.8.0.1-1ubuntu4 amd64 [installed,local]
libpython3-dev/now 3.6.7-1~18.04 amd64 [installed,local]
libpython3.6-dev/now 3.6.9-1~18.04 amd64 [installed,local]
libsqlite3-dev/now 3.22.0-1ubuntu0.2 amd64 [installed,local]
libssl-dev/now 1.1.1-1ubuntu2.1~18.04.5 amd64 [installed,local]
libtinyxml2-dev/now 6.0.0+dfsg-1 amd64 [installed,local]
libyaml-dev/now 0.1.7-2ubuntu3 amd64 [installed,local]
linux-libc-dev/now 4.15.0-76.86 amd64 [installed,local]
python3-dev/now 3.6.7-1~18.04 amd64 [installed,local]
python3.6-dev/now 3.6.9-1~18.04 amd64 [installed,local]
zlib1g-dev/now 1:1.2.11.dfsg-0ubuntu2 amd64 [installed,local]
mikaelarguedas commented 4 years ago

Great initiative, all for more concise images :+1:

Your example is based on ROS 2 images, is the idea that this will apply to ROS 1 images as well or only ROS 2 ? Another related topic is a more "minimal" variant than ros-core being discussed at https://github.com/ros-infrastructure/rep/pull/231

I believe we are mixing a couple different things here only one of them having to do with the bootstrapping tools:


Ideally we would look at the difference in size of the last bullet only in this PR to evaluate the benefit of moving the tooling (based on your data above it would be around 5-6%).

One concern I have with this is that anyone having a CI system using ros-core as a base image and installing dependencies + building things on top will be broken. I don't know how many CI systems still use the ros-core image as a base given it's often outdated so maybe it won't impact that many systems.


Some packages that sort of stood out to me though

Yeah these also fall under the "dev" packages category and we should find a way to not have them by default if the building tools are not includes :+1: Some like python3-catkin-pkg-modules surprise me less as I wouldnt be surpised if ros2 command line tools need to be able to parse package.xml

mikaelarguedas commented 4 years ago

RE:

The installation of runtime packages from pip (needs to be investigated, maybe the ubuntu version is now recent enough to be used)

I opened https://github.com/osrf/docker_images/pull/377 to oremove the unnecessary install of argcomplete and pip.

mikaelarguedas commented 4 years ago

in the end the change suggested here has been integrated to https://github.com/osrf/docker_images/pull/357