Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

use a dist-upgrade not just upgrade #141

Merged
merged 1 commit into from
Jan 8, 2022
Merged

use a dist-upgrade not just upgrade #141

merged 1 commit into from
Jan 8, 2022

Conversation

tfoote
Copy link
Collaborator

@tfoote tfoote commented Jan 8, 2022

The upgrade will skip thing that require new packages. Such as new ignition libraries which are what we're looking for going to the nightlies.

This is a follow up to #128 (comment) e1ebc3a

Reproducing the upgrade it skips a lot

root@6e59e94e5c93:/home/developer/lrauv_ws/src/lrauv-application# apt-get upgrade -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  ignition-garden libegl-mesa0 libegl-mesa0:i386 libgbm1 libgbm1:i386 libgl1-mesa-dri libgl1-mesa-dri:i386 libglapi-mesa
  libglapi-mesa:i386 libglx-mesa0 libglx-mesa0:i386 libignition-fuel-tools8 libignition-fuel-tools8-dev libignition-gazebo7
  libignition-gazebo7-dev libignition-gazebo7-plugins libignition-gui7 libignition-gui7-dev libignition-launch6 libignition-launch6-dev
  libignition-msgs9 libignition-msgs9-dev libignition-rendering7 libignition-rendering7-core-dev libignition-rendering7-dev
  libignition-rendering7-ogre1 libignition-rendering7-ogre1-dev libignition-rendering7-ogre2 libignition-rendering7-ogre2-dev
  libignition-sensors7 libignition-sensors7-air-pressure libignition-sensors7-air-pressure-dev libignition-sensors7-altimeter
  libignition-sensors7-altimeter-dev libignition-sensors7-camera libignition-sensors7-camera-dev libignition-sensors7-core-dev
  libignition-sensors7-depth-camera libignition-sensors7-depth-camera-dev libignition-sensors7-dev libignition-sensors7-force-torque
  libignition-sensors7-force-torque-dev libignition-sensors7-gpu-lidar libignition-sensors7-gpu-lidar-dev libignition-sensors7-imu
  libignition-sensors7-imu-dev libignition-sensors7-lidar libignition-sensors7-lidar-dev libignition-sensors7-logical-camera
  libignition-sensors7-logical-camera-dev libignition-sensors7-magnetometer libignition-sensors7-magnetometer-dev
  libignition-sensors7-rendering libignition-sensors7-rendering-dev libignition-sensors7-rgbd-camera libignition-sensors7-rgbd-camera-dev
  libignition-sensors7-segmentation-camera libignition-sensors7-segmentation-camera-dev libignition-sensors7-thermal-camera
  libignition-sensors7-thermal-camera-dev libignition-transport12 libignition-transport12-core-dev libignition-transport12-dev
  libignition-transport12-log libignition-transport12-log-dev
The following packages will be upgraded:
  apt base-files ignition-tools libapt-pkg6.0 libdrm-amdgpu1 libdrm-amdgpu1:i386 libdrm-common libdrm-intel1 libdrm-intel1:i386
  libdrm-nouveau2 libdrm-nouveau2:i386 libdrm-radeon1 libdrm-radeon1:i386 libdrm2 libdrm2:i386 libegl1-mesa-dev libegl1-mesa-dev:i386
  libgcrypt20 libgl1-mesa-dev libgl1-mesa-dev:i386 libgles2-mesa-dev libgles2-mesa-dev:i386 libgnutls30 libhogweed5 libignition-cmake2-dev
  libignition-math6 libignition-math6-dev libignition-math6-eigen3-dev libignition-physics5 libignition-physics5-bullet
  libignition-physics5-bullet-dev libignition-physics5-core-dev libignition-physics5-dartsim libignition-physics5-dartsim-dev
  libignition-physics5-dev libignition-physics5-heightmap-dev libignition-physics5-mesh-dev libignition-physics5-sdf-dev
  libignition-physics5-tpe libignition-physics5-tpe-dev libignition-physics5-tpelib libignition-physics5-tpelib-dev libignition-plugin
  libignition-plugin-dev libignition-tools-dev libignition-utils1 libignition-utils1-cli-dev libignition-utils1-dev libmm-glib0 libnettle7
  libnss-systemd libpam-modules libpam-modules-bin libpam-runtime libpam-systemd libpam0g libprocps8 libpython3.8 libpython3.8-dev
  libpython3.8-minimal libpython3.8-stdlib libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5
  libqt5opengl5-dev libqt5printsupport5 libqt5sql5 libqt5sql5-sqlite libqt5test5 libqt5widgets5 libqt5xml5 libsdformat12 libsdformat12-dev
  libseccomp2 libsystemd0 libudev1 linux-libc-dev login modemmanager openssh-client passwd procps python3-colcon-core
  python3-colcon-defaults python3-colcon-devtools python3-colcon-powershell python3-colcon-ros python3.8 python3.8-dev python3.8-minimal
  qt5-gtk-platformtheme qt5-qmake qt5-qmake-bin qtbase5-dev qtbase5-dev-tools sdformat12-sdf systemd systemd-sysv systemd-timesyncd udev
103 upgraded, 0 newly installed, 0 to remove and 65 not upgraded.
Need to get 39.3 MB of archives.
After this operation, 285 kB of additional disk space will be used.

It's fixed by the dist-upgrade

root@6e59e94e5c93:/home/developer/lrauv_ws/src/lrauv-application# apt-get dist-upgrade -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  libignition-common4 libignition-common4-av libignition-common4-av-dev libignition-common4-core-dev libignition-common4-dev libignition-common4-events libignition-common4-events-dev libignition-common4-graphics libignition-common4-graphics-dev libignition-common4-profiler
  libignition-common4-profiler-dev libignition-math6 libignition-math6-dev libignition-math6-eigen3-dev libignition-physics5 libignition-physics5-bullet libignition-physics5-bullet-dev libignition-physics5-core-dev libignition-physics5-dartsim libignition-physics5-dartsim-dev
  libignition-physics5-dev libignition-physics5-heightmap-dev libignition-physics5-mesh-dev libignition-physics5-sdf-dev libignition-physics5-tpe libignition-physics5-tpe-dev libignition-physics5-tpelib libignition-physics5-tpelib-dev libllvm11 libllvm11:i386 libsdformat11
  libsdformat11-dev libsdformat12 libsdformat12-dev libxdamage1:i386 sdformat11-sdf sdformat12-sdf
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  libignition-common5 libignition-common5-av libignition-common5-av-dev libignition-common5-core-dev libignition-common5-dev libignition-common5-events libignition-common5-events-dev libignition-common5-graphics libignition-common5-graphics-dev libignition-common5-profiler
  libignition-common5-profiler-dev libignition-math7 libignition-math7-dev libignition-math7-eigen3-dev libignition-physics6 libignition-physics6-bullet libignition-physics6-bullet-dev libignition-physics6-core-dev libignition-physics6-dartsim libignition-physics6-dartsim-dev
  libignition-physics6-dev libignition-physics6-heightmap-dev libignition-physics6-mesh-dev libignition-physics6-sdf-dev libignition-physics6-tpe libignition-physics6-tpe-dev libignition-physics6-tpelib libignition-physics6-tpelib-dev libignition-sensors7-wide-angle-camera
  libignition-sensors7-wide-angle-camera-dev libllvm12:i386 libsdformat13 libsdformat13-dev libxcb-shm0:i386 sdformat13-sdf
The following packages will be upgraded:
  ignition-garden libegl-mesa0 libegl-mesa0:i386 libgbm1 libgbm1:i386 libgl1-mesa-dri libgl1-mesa-dri:i386 libglapi-mesa libglapi-mesa:i386 libglx-mesa0 libglx-mesa0:i386 libignition-fuel-tools8 libignition-fuel-tools8-dev libignition-gazebo7 libignition-gazebo7-dev
  libignition-gazebo7-plugins libignition-gui7 libignition-gui7-dev libignition-launch6 libignition-launch6-dev libignition-msgs9 libignition-msgs9-dev libignition-rendering7 libignition-rendering7-core-dev libignition-rendering7-dev libignition-rendering7-ogre1
  libignition-rendering7-ogre1-dev libignition-rendering7-ogre2 libignition-rendering7-ogre2-dev libignition-sensors7 libignition-sensors7-air-pressure libignition-sensors7-air-pressure-dev libignition-sensors7-altimeter libignition-sensors7-altimeter-dev
  libignition-sensors7-camera libignition-sensors7-camera-dev libignition-sensors7-core-dev libignition-sensors7-depth-camera libignition-sensors7-depth-camera-dev libignition-sensors7-dev libignition-sensors7-force-torque libignition-sensors7-force-torque-dev
  libignition-sensors7-gpu-lidar libignition-sensors7-gpu-lidar-dev libignition-sensors7-imu libignition-sensors7-imu-dev libignition-sensors7-lidar libignition-sensors7-lidar-dev libignition-sensors7-logical-camera libignition-sensors7-logical-camera-dev
  libignition-sensors7-magnetometer libignition-sensors7-magnetometer-dev libignition-sensors7-rendering libignition-sensors7-rendering-dev libignition-sensors7-rgbd-camera libignition-sensors7-rgbd-camera-dev libignition-sensors7-segmentation-camera
  libignition-sensors7-segmentation-camera-dev libignition-sensors7-thermal-camera libignition-sensors7-thermal-camera-dev libignition-transport12 libignition-transport12-core-dev libignition-transport12-dev libignition-transport12-log libignition-transport12-log-dev
65 upgraded, 35 newly installed, 0 to remove and 0 not upgraded.
Need to get 57.0 MB of archives.

The upgrade will skip thing that require new packages. Such as new ignition libraries which are what we're looking for going to the nightlies.
@tfoote tfoote requested a review from chapulina January 8, 2022 00:29
Copy link
Contributor

@chapulina chapulina left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice, thanks!

@chapulina chapulina merged commit 26b4288 into main Jan 8, 2022
@chapulina chapulina deleted the tfoote-dist-upgrade branch January 8, 2022 00:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants