Cloud Explainers
Home › Linux › Linux for Beginners, episode 4

Linux Package Managers: apt vs Snap vs Flatpak

Linux11 min videoPublished Oct 28, 2026

apt, Snap and Flatpak compared on a real Ubuntu 24.04 machine: where each one gets its apps, why apt's GIMP is a version behind, how much disk each install really uses, how each sandbox works (tested), and how each one updates. Plus a simple rule for which one to use.

Linux Package Managers: apt vs Snap vs Flatpak: the full diagram
The whole picture, from the video's recap.

Three ways to install

Linux gives you three ways to install the same app: apt, Snap and Flatpak. Which one should you use? Ana installed GIMP, the free image editor, all three ways on her Ubuntu laptop. apt gave her version 2.10.36. Snap gave her 3.2.6. Flatpak, 3.2.6 as well. Same app, same laptop, and one of them is a whole version behind.

ana@ubuntu · one laptop, three GIMPs
gimp --versionGNU Image Manipulation Program version 2.10.36
ana@ubuntu · one laptop, three GIMPs
snap run gimp --versionGNU Image Manipulation Program version 3.2.6
ana@ubuntu · one laptop, three GIMPs
flatpak run org.gimp.GIMP --versionGNU Image Manipulation Program version 3.2.6

So why would one laptop get different versions of the same app? Because each one gets its apps from a different place. apt installs packages from Ubuntu's own archive, its official collection of software. Snap installs bundles from the Snap Store. Flatpak installs apps from Flathub. We'll see how each one works, then compare them in four rounds: versions, disk space, the sandbox, and updates. And at the end, a simple rule for which one to use.

What a package manager does

First, what is a package manager? It's an app store you use from the terminal. You name an app, and it finds the app in an online store, downloads it, installs it, and later keeps it up to date. It also brings the app's dependencies: other pieces of code the app needs to run, like the library that draws its windows and buttons. A package is the app, plus a list of what it needs.

What a package manager does: diagram from the video

apt: Ubuntu's own packages

apt is the oldest of the three, and the whole Ubuntu system is installed with it. The Ubuntu project builds every package in its archive, and tests them together for each release. Apps share their dependencies: one copy of a library on the disk serves every app that needs it. That keeps the system small and consistent, but every app has to work with the same versions of those libraries.

apt: Ubuntu's own packages: diagram from the video

Here's Ana's terminal. sudo apt update downloads the latest list of packages; Ana types her own password, as in episode three. apt policy gimp shows which version apt would install: 2.10.36. Then sudo apt install gimp. apt adds 217 packages, GIMP and everything it needs: 662 megabytes. And gimp dash dash version confirms it.

ana@ubuntu · apt
sudo apt update[sudo] password for ana:
Get:1 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Get:2 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages [1146 kB]
Hit:3 http://archive.ubuntu.com/ubuntu noble InRelease
Get:4 http://security.ubuntu.com/ubuntu noble-security/main Translation-en [231 kB]
Get:5 http://security.ubuntu.com/ubuntu noble-security/main amd64 Components [46.4 kB]
Get:6 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Packages [1223 kB]
Get:7 http://security.ubuntu.com/ubuntu noble-security/universe Translation-en [246 kB]
Get:8 http://security.ubuntu.com/ubuntu noble-security/universe amd64 Components [76.3 kB]
Get:9 http://security.ubuntu.com/ubuntu noble-security/universe amd64 c-n-f Metadata [24.2 kB]
Get:10 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Packages [45.4 kB]
Get:11 http://security.ubuntu.com/ubuntu noble-security/multiverse Translation-en [12.1 kB]
Get:12 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 Components [208 B]
Get:13 http://security.ubuntu.com/ubuntu noble-security/multiverse amd64 c-n-f Metadata [468 B]
Get:14 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
Get:15 http://archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]
Get:16 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages [15.0 MB]
Get:17 http://archive.ubuntu.com/ubuntu noble/universe Translation-en [5982 kB]
Get:18 http://archive.ubuntu.com/ubuntu noble/universe amd64 Components [3871 kB]
Get:19 http://archive.ubuntu.com/ubuntu noble/universe amd64 c-n-f Metadata [301 kB]
Get:20 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Packages [269 kB]
Get:21 http://archive.ubuntu.com/ubuntu noble/multiverse Translation-en [118 kB]
Get:22 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 Components [35.0 kB]
Get:23 http://archive.ubuntu.com/ubuntu noble/multiverse amd64 c-n-f Metadata [8328 B]
Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages [1401 kB]
Get:25 http://archive.ubuntu.com/ubuntu noble-updates/main Translation-en [310 kB]
Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Components [181 kB]
Get:27 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages [1707 kB]
Get:28 http://archive.ubuntu.com/ubuntu noble-updates/universe Translation-en [343 kB]
Get:29 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Components [388 kB]
Get:30 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 c-n-f Metadata [34.9 kB]
Get:31 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Packages [50.7 kB]
Get:32 http://archive.ubuntu.com/ubuntu noble-updates/multiverse Translation-en [14.3 kB]
Get:33 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 Components [940 B]
Get:34 http://archive.ubuntu.com/ubuntu noble-updates/multiverse amd64 c-n-f Metadata [656 B]
Get:35 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Packages [40.6 kB]
Get:36 http://archive.ubuntu.com/ubuntu noble-backports/main Translation-en [9172 B]
Get:37 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 Components [5764 B]
Get:38 http://archive.ubuntu.com/ubuntu noble-backports/main amd64 c-n-f Metadata [368 B]
Get:39 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Packages [31.0 kB]
Get:40 http://archive.ubuntu.com/ubuntu noble-backports/universe Translation-en [18.6 kB]
Get:41 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 Components [12.6 kB]
Get:42 http://archive.ubuntu.com/ubuntu noble-backports/universe amd64 c-n-f Metadata [1588 B]
Get:43 http://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 Components [212 B]
Get:44 http://archive.ubuntu.com/ubuntu noble-backports/restricted amd64 c-n-f Metadata [116 B]
Get:45 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Packages [748 B]
Get:46 http://archive.ubuntu.com/ubuntu noble-backports/multiverse Translation-en [340 B]
Get:47 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 Components [212 B]
Get:48 http://archive.ubuntu.com/ubuntu noble-backports/multiverse amd64 c-n-f Metadata [116 B]
Fetched 33.6 MB in 5s (7091 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
18 packages can be upgraded. Run 'apt list --upgradable' to see them.
ana@ubuntu · apt
apt policy gimpgimp:
  Installed: (none)
  Candidate: 2.10.36-3ubuntu0.24.04.1
  Version table:
     2.10.36-3ubuntu0.24.04.1 500
        500 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 Packages
     2.10.36-3build3 500
        500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
ana@ubuntu · apt
sudo apt install -y gimpReading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  adwaita-icon-theme at-spi2-common cpp cpp-13 cpp-13-x86-64-linux-gnu
  cpp-x86-64-linux-gnu fontconfig fontconfig-config fonts-dejavu-core
  fonts-dejavu-mono fonts-droid-fallback fonts-liberation
  fonts-liberation-sans-narrow fonts-liberation2 fonts-noto-mono
  fonts-urw-base35 gcc-13-base ghostscript gimp-data graphviz
  gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme libaa1
  libamd3 libann0 libaom3 libatk1.0-0t64 libauthen-sasl-perl
  libavahi-client3 libavahi-common-data libavahi-common3 libbabl-0.1-0
  libblas3 libcairo-gobject2 libcairo2 libcamd3 libccolamd3 libcdt5
  libcgraph6 libcholmod5 libclone-perl libcolamd3 libcups2t64
  libdata-dump-perl libdatrie1 libdeflate0 libdrm-intel1 libegl-mesa0
  libegl1 libencode-locale-perl libexiv2-27 libfile-basedir-perl
  libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl
  libfont-afm-perl libfontconfig1 libfontenc1 libfreetype6
  libgail-common libgail18t64 libgbm1 libgd3 libgdk-pixbuf-2.0-0
  libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgegl-0.4-0t64
  libgegl-common libgexiv2-2 libgfortran5 libgimp2.0t64 libgl1
  libgl1-mesa-dri libgles2 libglvnd0 libglx-mesa0 libglx0 libgomp1
  libgraphite2-3 libgs-common libgs10 libgs10-common libgtk2.0-0t64
  libgtk2.0-bin libgtk2.0-common libgts-0.7-5t64 libgts-bin libgvc6
  libgvpr2 libharfbuzz0b libheif-plugin-aomdec libheif-plugin-aomenc
  libheif1 libhtml-form-perl libhtml-format-perl libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
  libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libhwy1t64 libice6 libidn12 libijs-0.35
  libimath-3-1-29t64 libio-html-perl libio-socket-ssl-perl
  libio-stringy-perl libipc-system-simple-perl libisl23 libjbig0
  libjbig2dec0 libjpeg-turbo8 libjpeg8 libjxl0.7 liblab-gamut1
  liblapack3 liblcms2-2 liblerc4 libllvm20 libltdl7
  liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl
  libmng2 libmpc3 libmypaint-1.5-1 libmypaint-common libnet-dbus-perl
  libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl
  libopenexr-3-1-30 libopenjp2-7 libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpaper-utils libpaper1 libpathplan4
  libpciaccess0 libpixman-1-0 libpoppler-glib8t64 libpoppler134
  libraw23t64 librsvg2-2 librsvg2-common libsharpyuv0 libsm6
  libsuitesparseconfig7 libthai-data libthai0 libtie-ixhash-perl
  libtiff6 libtimedate-perl libtry-tiny-perl libumfpack6 liburi-perl
  libvulkan1 libwayland-client0 libwebp7 libwebpdemux2 libwebpmux3
  libwmf-0.2-7 libwmflite-0.2-7 libwww-perl libwww-robotrules-perl
  libx11-protocol-perl libx11-xcb1 libxaw7 libxcb-dri3-0 libxcb-glx0
  libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shape0
  libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1
  libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxkbfile1
  libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxmu6
  libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxtst6
  libxv1 libxxf86dga1 libxxf86vm1 mesa-libgallium mesa-vulkan-drivers
  perl-openssl-defaults poppler-data ubuntu-mono x11-common x11-utils
  x11-xserver-utils xdg-utils xfonts-encodings xfonts-utils zutty
Suggested packages:
  cpp-doc gcc-13-locales cpp-13-doc fonts-noto fonts-freefont-otf
  | fonts-freefont-ttf fonts-texgyre texlive-binaries gimp-help-en
  | gimp-help gimp-data-extras gvfs-backends libasound2 gsfonts
  graphviz-doc libdigest-hmac-perl libgssapi-perl cups-common exiv2
  libgd-tools gvfs libheif-plugin-libde265 libheif-plugin-x265
  libheif-plugin-ffmpegdec libheif-plugin-jpegdec
  libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc
  libheif-plugin-rav1e libheif-plugin-svtenc
  libio-compress-brotli-perl liblcms2-utils libcrypt-ssleay-perl
  librsvg2-bin libsub-name-perl libbusiness-isbn-perl
  libregexp-ipv6-perl libwmf-0.2-7-gtk libauthen-ntlm-perl
  libunicode-map8-perl libunicode-string-perl xml-twig-tools debhelper
  poppler-utils fonts-japanese-mincho | fonts-ipafont-mincho
  fonts-japanese-gothic | fonts-ipafont-gothic fonts-arphic-ukai
  fonts-arphic-uming fonts-nanum mesa-utils nickle cairo-5c
  xorg-docs-core
Recommended packages:
  luit
The following NEW packages will be installed:
  adwaita-icon-theme at-spi2-common cpp cpp-13 cpp-13-x86-64-linux-gnu
  cpp-x86-64-linux-gnu fontconfig fontconfig-config fonts-dejavu-core
  fonts-dejavu-mono fonts-droid-fallback fonts-liberation
  fonts-liberation-sans-narrow fonts-liberation2 fonts-noto-mono
  fonts-urw-base35 gcc-13-base ghostscript gimp gimp-data graphviz
  gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme libaa1
  libamd3 libann0 libaom3 libatk1.0-0t64 libauthen-sasl-perl
  libavahi-client3 libavahi-common-data libavahi-common3 libbabl-0.1-0
  libblas3 libcairo-gobject2 libcairo2 libcamd3 libccolamd3 libcdt5
  libcgraph6 libcholmod5 libclone-perl libcolamd3 libcups2t64
  libdata-dump-perl libdatrie1 libdeflate0 libdrm-intel1 libegl-mesa0
  libegl1 libencode-locale-perl libexiv2-27 libfile-basedir-perl
  libfile-desktopentry-perl libfile-listing-perl libfile-mimeinfo-perl
  libfont-afm-perl libfontconfig1 libfontenc1 libfreetype6
  libgail-common libgail18t64 libgbm1 libgd3 libgdk-pixbuf-2.0-0
  libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgegl-0.4-0t64
  libgegl-common libgexiv2-2 libgfortran5 libgimp2.0t64 libgl1
  libgl1-mesa-dri libgles2 libglvnd0 libglx-mesa0 libglx0 libgomp1
  libgraphite2-3 libgs-common libgs10 libgs10-common libgtk2.0-0t64
  libgtk2.0-bin libgtk2.0-common libgts-0.7-5t64 libgts-bin libgvc6
  libgvpr2 libharfbuzz0b libheif-plugin-aomdec libheif-plugin-aomenc
  libheif1 libhtml-form-perl libhtml-format-perl libhtml-parser-perl
  libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl
  libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libhwy1t64 libice6 libidn12 libijs-0.35
  libimath-3-1-29t64 libio-html-perl libio-socket-ssl-perl
  libio-stringy-perl libipc-system-simple-perl libisl23 libjbig0
  libjbig2dec0 libjpeg-turbo8 libjpeg8 libjxl0.7 liblab-gamut1
  liblapack3 liblcms2-2 liblerc4 libllvm20 libltdl7
  liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl
  libmng2 libmpc3 libmypaint-1.5-1 libmypaint-common libnet-dbus-perl
  libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl
  libopenexr-3-1-30 libopenjp2-7 libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpaper-utils libpaper1 libpathplan4
  libpciaccess0 libpixman-1-0 libpoppler-glib8t64 libpoppler134
  libraw23t64 librsvg2-2 librsvg2-common libsharpyuv0 libsm6
  libsuitesparseconfig7 libthai-data libthai0 libtie-ixhash-perl
  libtiff6 libtimedate-perl libtry-tiny-perl libumfpack6 liburi-perl
  libvulkan1 libwayland-client0 libwebp7 libwebpdemux2 libwebpmux3
  libwmf-0.2-7 libwmflite-0.2-7 libwww-perl libwww-robotrules-perl
  libx11-protocol-perl libx11-xcb1 libxaw7 libxcb-dri3-0 libxcb-glx0
  libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shape0
  libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1
  libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxkbfile1
  libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxmu6
  libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxtst6
  libxv1 libxxf86dga1 libxxf86vm1 mesa-libgallium mesa-vulkan-drivers
  perl-openssl-defaults poppler-data ubuntu-mono x11-common x11-utils
  x11-xserver-utils xdg-utils xfonts-encodings xfonts-utils zutty
0 upgraded, 217 newly installed, 0 to remove and 18 not upgraded.
Need to get 150 MB of archives.
After this operation, 662 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-droid-fallback all 1:6.0.1r16-1.1build1 [1805 kB]
Get:2 http://archive.ubuntu.com/ubuntu noble/main amd64 poppler-data all 0.4.12-1 [2060 kB]
Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-3ubuntu3.3 [8302 B]
Get:4 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg-turbo8 amd64 2.1.5-2ubuntu2 [150 kB]
Get:5 http://archive.ubuntu.com/ubuntu noble/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B]
Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdeflate0 amd64 1.19-1build1.1 [43.9 kB]
Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 liblerc4 amd64 4.0.0+ds-4ubuntu2 [179 kB]
Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 libsharpyuv0 amd64 1.3.2-0.4build3 [15.8 kB]
Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebp7 amd64 1.3.2-0.4build3 [230 kB]
Get:11 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu2.5 [200 kB]
Get:12 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.10+dfsg-3ubuntu3.3 [147 kB]
Get:13 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gtk-update-icon-cache amd64 3.24.41-4ubuntu1.3 [51.9 kB]
Get:14 http://archive.ubuntu.com/ubuntu noble/main amd64 hicolor-icon-theme all 0.17-2 [9976 B]
Get:15 http://archive.ubuntu.com/ubuntu noble/main amd64 humanity-icon-theme all 0.6.16 [1282 kB]
Get:16 http://archive.ubuntu.com/ubuntu noble/main amd64 ubuntu-mono all 24.04-0ubuntu1 [151 kB]
Get:17 http://archive.ubuntu.com/ubuntu noble/main amd64 adwaita-icon-theme all 46.0-1 [723 kB]
Get:18 http://archive.ubuntu.com/ubuntu noble/main amd64 at-spi2-common all 2.52.0-1build1 [8674 B]
Get:19 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gcc-13-base amd64 13.3.0-6ubuntu2~24.04.1 [51.6 kB]
Get:20 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libisl23 amd64 0.26-3build1.1 [680 kB]
Get:21 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmpc3 amd64 1.3.1-1build1.1 [54.6 kB]
Get:22 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 cpp-13-x86-64-linux-gnu amd64 13.3.0-6ubuntu2~24.04.1 [10.7 MB]
Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 cpp-13 amd64 13.3.0-6ubuntu2~24.04.1 [1042 B]
Get:24 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp-x86-64-linux-gnu amd64 4:13.2.0-7ubuntu1 [5326 B]
Get:25 http://archive.ubuntu.com/ubuntu noble/main amd64 cpp amd64 4:13.2.0-7ubuntu1 [22.4 kB]
Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libfreetype6 amd64 2.13.2+dfsg-1ubuntu0.2 [403 kB]
Get:27 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB]
Get:28 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-dejavu-core all 2.37-8 [835 kB]
Get:29 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-liberation all 1:2.1.5-3 [1603 kB]
Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontenc1 amd64 1:1.1.8-1build1 [14.0 kB]
Get:31 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB]
Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-encodings all 1:1.0.5-0ubuntu2 [578 kB]
Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 xfonts-utils amd64 1:7.7+6build3 [94.4 kB]
Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-urw-base35 all 20200910-8 [11.0 MB]
Get:35 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB]
Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB]
Get:37 http://archive.ubuntu.com/ubuntu noble/main amd64 fontconfig amd64 2.15.0-1.1ubuntu2 [180 kB]
Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-liberation-sans-narrow all 1:1.07.6-4 [197 kB]
Get:39 http://archive.ubuntu.com/ubuntu noble/universe amd64 fonts-liberation2 all 1:2.1.5-3 [3418 B]
Get:40 http://archive.ubuntu.com/ubuntu noble/main amd64 fonts-noto-mono all 20201225-2 [435 kB]
Get:41 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgs-common all 10.02.1~dfsg1-0ubuntu7.10 [176 kB]
Get:42 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgs10-common all 10.02.1~dfsg1-0ubuntu7.10 [488 kB]
Get:43 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common-data amd64 0.8-13ubuntu6.2 [30.1 kB]
Get:44 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-common3 amd64 0.8-13ubuntu6.2 [23.4 kB]
Get:45 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-client3 amd64 0.8-13ubuntu6.2 [26.8 kB]
Get:46 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcups2t64 amd64 2.4.7-1.2ubuntu7.14 [274 kB]
Get:47 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libidn12 amd64 1.42-1ubuntu0.1 [56.1 kB]
Get:48 http://archive.ubuntu.com/ubuntu noble/main amd64 libijs-0.35 amd64 0.35-15.1build1 [15.3 kB]
Get:49 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libjbig2dec0 amd64 0.20-1ubuntu0.24.04.1 [65.2 kB]
Get:50 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libopenjp2-7 amd64 2.5.0-2ubuntu0.5 [174 kB]
Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libpaper1 amd64 1.1.29build1 [13.4 kB]
Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libice6 amd64 2:1.0.10-1build3 [41.4 kB]
Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 libsm6 amd64 2:1.2.3-1build3 [15.7 kB]
Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 libxt6t64 amd64 1:1.2.1-1.2build1 [171 kB]
Get:55 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgs10 amd64 10.02.1~dfsg1-0ubuntu7.10 [3900 kB]
Get:56 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 ghostscript amd64 10.02.1~dfsg1-0ubuntu7.10 [43.4 kB]
Get:57 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 liblcms2-2 amd64 2.14-2ubuntu0.1 [161 kB]
Get:58 http://archive.ubuntu.com/ubuntu noble/universe amd64 libbabl-0.1-0 amd64 1:0.1.108-1 [456 kB]
Get:59 http://archive.ubuntu.com/ubuntu noble/main amd64 libpixman-1-0 amd64 0.42.2-1build1 [279 kB]
Get:60 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-render0 amd64 1.15-1ubuntu2 [16.2 kB]
Get:61 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-shm0 amd64 1.15-1ubuntu2 [5756 B]
Get:62 http://archive.ubuntu.com/ubuntu noble/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB]
Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libcairo2 amd64 1.18.0-3build1 [566 kB]
Get:64 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgomp1 amd64 14.2.0-4ubuntu2~24.04.1 [148 kB]
Get:65 http://archive.ubuntu.com/ubuntu noble/universe amd64 libimath-3-1-29t64 amd64 3.1.9-3.1ubuntu2 [72.2 kB]
Get:66 http://archive.ubuntu.com/ubuntu noble/universe amd64 libopenexr-3-1-30 amd64 3.1.5-5.1build3 [1004 kB]
Get:67 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu0.24.04.1 [73.4 kB]
Get:68 http://archive.ubuntu.com/ubuntu noble/main amd64 libharfbuzz0b amd64 8.3.0-2build2 [469 kB]
Get:69 http://archive.ubuntu.com/ubuntu noble/main amd64 libthai-data all 0.1.29-2build1 [158 kB]
Get:70 http://archive.ubuntu.com/ubuntu noble/main amd64 libdatrie1 amd64 0.2.13-3build1 [19.0 kB]
Get:71 http://archive.ubuntu.com/ubuntu noble/main amd64 libthai0 amd64 0.1.29-2build1 [18.9 kB]
Get:72 http://archive.ubuntu.com/ubuntu noble/main amd64 libpango-1.0-0 amd64 1.52.1+ds-1build1 [231 kB]
Get:73 http://archive.ubuntu.com/ubuntu noble/main amd64 libpangoft2-1.0-0 amd64 1.52.1+ds-1build1 [42.5 kB]
Get:74 http://archive.ubuntu.com/ubuntu noble/main amd64 libpangocairo-1.0-0 amd64 1.52.1+ds-1build1 [28.8 kB]
Get:75 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpoppler134 amd64 24.02.0-1ubuntu9.11 [1118 kB]
Get:76 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpoppler-glib8t64 amd64 24.02.0-1ubuntu9.11 [156 kB]
Get:77 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libraw23t64 amd64 0.21.2-2.1ubuntu0.24.04.2 [379 kB]
Get:78 http://archive.ubuntu.com/ubuntu noble/main amd64 libcairo-gobject2 amd64 1.18.0-3build1 [127 kB]
Get:79 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 librsvg2-2 amd64 2.58.0+dfsg-1ubuntu0.1 [2141 kB]
Get:80 http://archive.ubuntu.com/ubuntu noble/main amd64 libsuitesparseconfig7 amd64 1:7.6.1+dfsg-1build1 [12.9 kB]
Get:81 http://archive.ubuntu.com/ubuntu noble/universe amd64 libamd3 amd64 1:7.6.1+dfsg-1build1 [27.2 kB]
Get:82 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libblas3 amd64 3.12.0-3build1.1 [238 kB]
Get:83 http://archive.ubuntu.com/ubuntu noble/universe amd64 libcamd3 amd64 1:7.6.1+dfsg-1build1 [23.8 kB]
Get:84 http://archive.ubuntu.com/ubuntu noble/universe amd64 libccolamd3 amd64 1:7.6.1+dfsg-1build1 [25.9 kB]
Get:85 http://archive.ubuntu.com/ubuntu noble/main amd64 libcolamd3 amd64 1:7.6.1+dfsg-1build1 [19.4 kB]
Get:86 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgfortran5 amd64 14.2.0-4ubuntu2~24.04.1 [916 kB]
Get:87 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 liblapack3 amd64 3.12.0-3build1.1 [2646 kB]
Get:88 http://archive.ubuntu.com/ubuntu noble/universe amd64 libcholmod5 amd64 1:7.6.1+dfsg-1build1 [667 kB]
Get:89 http://archive.ubuntu.com/ubuntu noble/universe amd64 libumfpack6 amd64 1:7.6.1+dfsg-1build1 [268 kB]
Get:90 http://archive.ubuntu.com/ubuntu noble/universe amd64 libgegl-common all 1:0.4.48-2.4build2 [837 kB]
Get:91 http://archive.ubuntu.com/ubuntu noble/universe amd64 libgegl-0.4-0t64 amd64 1:0.4.48-2.4build2 [1983 kB]
Get:92 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libexiv2-27 amd64 0.27.6-1ubuntu0.3 [839 kB]
Get:93 http://archive.ubuntu.com/ubuntu noble/main amd64 libgexiv2-2 amd64 0.14.2-2build3 [78.6 kB]
Get:94 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk2.0-common all 2.24.33-4ubuntu1.1 [127 kB]
Get:95 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk1.0-0t64 amd64 2.52.0-1build1 [55.3 kB]
Get:96 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcomposite1 amd64 1:0.4.5-1build3 [6320 B]
Get:97 http://archive.ubuntu.com/ubuntu noble/main amd64 libxfixes3 amd64 1:6.0.0-2build1 [10.8 kB]
Get:98 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcursor1 amd64 1:1.2.1-1build1 [20.7 kB]
Get:99 http://archive.ubuntu.com/ubuntu noble/main amd64 libxdamage1 amd64 1:1.1.6-1build1 [6150 B]
Get:100 http://archive.ubuntu.com/ubuntu noble/main amd64 libxi6 amd64 2:1.8.1-1build1 [32.4 kB]
Get:101 http://archive.ubuntu.com/ubuntu noble/main amd64 libxinerama1 amd64 2:1.1.4-3build1 [6396 B]
Get:102 http://archive.ubuntu.com/ubuntu noble/main amd64 libxrandr2 amd64 2:1.5.2-2build1 [19.7 kB]
Get:103 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk2.0-0t64 amd64 2.24.33-4ubuntu1.1 [2006 kB]
Get:104 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 libgimp2.0t64 amd64 2.10.36-3ubuntu0.24.04.1 [898 kB]
Get:105 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 gimp-data all 2.10.36-3ubuntu0.24.04.1 [14.3 MB]
Get:106 http://archive.ubuntu.com/ubuntu noble/universe amd64 libann0 amd64 1.1.2+doc-9build1 [25.5 kB]
Get:107 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 libcdt5 amd64 2.42.2-9ubuntu0.1 [21.6 kB]
Get:108 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 libcgraph6 amd64 2.42.2-9ubuntu0.1 [44.6 kB]
Get:109 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libaom3 amd64 3.8.2-2ubuntu0.2 [1942 kB]
Get:110 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libheif-plugin-aomdec amd64 1.17.6-1ubuntu4.9 [11.9 kB]
Get:111 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libheif1 amd64 1.17.6-1ubuntu4.9 [277 kB]
Get:112 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libxpm4 amd64 1:3.5.17-1ubuntu0.24.04.2 [36.7 kB]
Get:113 http://archive.ubuntu.com/ubuntu noble/main amd64 libgd3 amd64 2.3.3-9ubuntu5 [128 kB]
Get:114 http://archive.ubuntu.com/ubuntu noble/universe amd64 libgts-0.7-5t64 amd64 0.7.6+darcs121130-5.2build1 [161 kB]
Get:115 http://archive.ubuntu.com/ubuntu noble/main amd64 libltdl7 amd64 2.4.7-7build1 [40.3 kB]
Get:116 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 libpathplan4 amd64 2.42.2-9ubuntu0.1 [24.0 kB]
Get:117 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 libgvc6 amd64 2.42.2-9ubuntu0.1 [716 kB]
Get:118 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 libgvpr2 amd64 2.42.2-9ubuntu0.1 [187 kB]
Get:119 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 liblab-gamut1 amd64 2.42.2-9ubuntu0.1 [1886 kB]
Get:120 http://archive.ubuntu.com/ubuntu noble/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB]
Get:121 http://archive.ubuntu.com/ubuntu noble/main amd64 libxaw7 amd64 2:1.0.14-1build2 [187 kB]
Get:122 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 graphviz amd64 2.42.2-9ubuntu0.1 [642 kB]
Get:123 http://archive.ubuntu.com/ubuntu noble/main amd64 xdg-utils all 1.1.3-4.1ubuntu3 [62.0 kB]
Get:124 http://archive.ubuntu.com/ubuntu noble/main amd64 libaa1 amd64 1.4p5-51.1 [49.9 kB]
Get:125 http://archive.ubuntu.com/ubuntu noble/universe amd64 libhwy1t64 amd64 1.0.7-8.1build1 [584 kB]
Get:126 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 libjxl0.7 amd64 0.7.0-10.2ubuntu6.1 [1001 kB]
Get:127 http://archive.ubuntu.com/ubuntu noble/universe amd64 libmng2 amd64 2.0.3+dfsg-4build1 [188 kB]
Get:128 http://archive.ubuntu.com/ubuntu noble/universe amd64 libmypaint-common all 1.6.0-2build2 [156 kB]
Get:129 http://archive.ubuntu.com/ubuntu noble/universe amd64 libmypaint-1.5-1 amd64 1.6.0-2build2 [54.7 kB]
Get:130 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebpdemux2 amd64 1.3.2-0.4build3 [12.4 kB]
Get:131 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebpmux3 amd64 1.3.2-0.4build3 [25.7 kB]
Get:132 http://archive.ubuntu.com/ubuntu noble/main amd64 libwmflite-0.2-7 amd64 0.2.13-1.1build3 [68.6 kB]
Get:133 http://archive.ubuntu.com/ubuntu noble/main amd64 libwmf-0.2-7 amd64 0.2.13-1.1build3 [92.0 kB]
Get:134 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 gimp amd64 2.10.36-3ubuntu0.24.04.1 [4680 kB]
Get:135 http://archive.ubuntu.com/ubuntu noble/main amd64 libclone-perl amd64 0.46-1build3 [10.7 kB]
Get:136 http://archive.ubuntu.com/ubuntu noble/main amd64 libdata-dump-perl all 1.25-1 [25.9 kB]
Get:137 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpciaccess0 amd64 0.17-3ubuntu0.24.04.3 [19.2 kB]
Get:138 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdrm-intel1 amd64 2.4.125-1ubuntu0.1~24.04.2 [63.9 kB]
Get:139 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libllvm20 amd64 1:20.1.2-0ubuntu1~24.04.3 [30.6 MB]
Get:140 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libx11-xcb1 amd64 2:1.8.7-1ubuntu0.1 [7796 B]
Get:141 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-dri3-0 amd64 1.15-1ubuntu2 [7142 B]
Get:142 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-present0 amd64 1.15-1ubuntu2 [5676 B]
Get:143 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-randr0 amd64 1.15-1ubuntu2 [17.9 kB]
Get:144 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-sync1 amd64 1.15-1ubuntu2 [9312 B]
Get:145 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-xfixes0 amd64 1.15-1ubuntu2 [10.2 kB]
Get:146 http://archive.ubuntu.com/ubuntu noble/main amd64 libxshmfence1 amd64 1.3-1build5 [4764 B]
Get:147 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 mesa-libgallium amd64 25.2.8-0ubuntu0.24.04.4 [10.8 MB]
Get:148 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgbm1 amd64 25.2.8-0ubuntu0.24.04.4 [34.2 kB]
Get:149 http://archive.ubuntu.com/ubuntu noble/main amd64 libwayland-client0 amd64 1.22.0-2.1build1 [26.4 kB]
Get:150 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libegl-mesa0 amd64 25.2.8-0ubuntu0.24.04.4 [117 kB]
Get:151 http://archive.ubuntu.com/ubuntu noble/main amd64 libencode-locale-perl all 1.05-3 [11.6 kB]
Get:152 http://archive.ubuntu.com/ubuntu noble/main amd64 libipc-system-simple-perl all 1.30-2 [22.3 kB]
Get:153 http://archive.ubuntu.com/ubuntu noble/main amd64 libfile-basedir-perl all 0.09-2 [14.4 kB]
Get:154 http://archive.ubuntu.com/ubuntu noble/main amd64 liburi-perl all 5.27-1 [88.0 kB]
Get:155 http://archive.ubuntu.com/ubuntu noble/main amd64 libfile-desktopentry-perl all 0.22-3 [16.8 kB]
Get:156 http://archive.ubuntu.com/ubuntu noble/main amd64 libtimedate-perl all 2.3300-2 [34.0 kB]
Get:157 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libhttp-date-perl all 6.06-1ubuntu0.24.04.1 [10.6 kB]
Get:158 http://archive.ubuntu.com/ubuntu noble/main amd64 libfile-listing-perl all 6.16-1 [11.3 kB]
Get:159 http://archive.ubuntu.com/ubuntu noble/main amd64 libfile-mimeinfo-perl all 0.34-1 [42.1 kB]
Get:160 http://archive.ubuntu.com/ubuntu noble/main amd64 libfont-afm-perl all 1.20-4 [13.0 kB]
Get:161 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgail18t64 amd64 2.24.33-4ubuntu1.1 [15.9 kB]
Get:162 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgail-common amd64 2.24.33-4ubuntu1.1 [126 kB]
Get:163 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgdk-pixbuf2.0-bin amd64 2.42.10+dfsg-3ubuntu3.3 [13.9 kB]
Get:164 http://archive.ubuntu.com/ubuntu noble/main amd64 libvulkan1 amd64 1.3.275.0-1build1 [142 kB]
Get:165 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgl1-mesa-dri amd64 25.2.8-0ubuntu0.24.04.4 [38.0 kB]
Get:166 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-glx0 amd64 1.15-1ubuntu2 [24.8 kB]
Get:167 http://archive.ubuntu.com/ubuntu noble/main amd64 libxxf86vm1 amd64 1:1.1.4-1build4 [9282 B]
Get:168 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libglx-mesa0 amd64 25.2.8-0ubuntu0.24.04.4 [110 kB]
Get:169 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk2.0-bin amd64 2.24.33-4ubuntu1.1 [7954 B]
Get:170 http://archive.ubuntu.com/ubuntu noble/universe amd64 libgts-bin amd64 0.7.6+darcs121130-5.2build1 [44.0 kB]
Get:171 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libheif-plugin-aomenc amd64 1.17.6-1ubuntu4.9 [14.7 kB]
Get:172 http://archive.ubuntu.com/ubuntu noble/main amd64 libhtml-tagset-perl all 3.20-6 [11.3 kB]
Get:173 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libhtml-parser-perl amd64 3.81-1ubuntu0.1 [86.0 kB]
Get:174 http://archive.ubuntu.com/ubuntu noble/main amd64 libio-html-perl all 1.004-3 [15.9 kB]
Get:175 http://archive.ubuntu.com/ubuntu noble/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.1 kB]
Get:176 http://archive.ubuntu.com/ubuntu noble/main amd64 libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB]
Get:177 http://archive.ubuntu.com/ubuntu noble/main amd64 libhtml-form-perl all 6.11-1 [32.1 kB]
Get:178 http://archive.ubuntu.com/ubuntu noble/main amd64 libhtml-tree-perl all 5.07-3 [200 kB]
Get:179 http://archive.ubuntu.com/ubuntu noble/main amd64 libhtml-format-perl all 2.16-2 [36.9 kB]
Get:180 http://archive.ubuntu.com/ubuntu noble/main amd64 libhttp-cookies-perl all 6.11-1 [18.2 kB]
Get:181 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libhttp-daemon-perl all 6.16-1ubuntu0.24.04.1 [22.8 kB]
Get:182 http://archive.ubuntu.com/ubuntu noble/main amd64 libhttp-negotiate-perl all 6.01-2 [12.4 kB]
Get:183 http://archive.ubuntu.com/ubuntu noble/main amd64 perl-openssl-defaults amd64 7build3 [6626 B]
Get:184 http://archive.ubuntu.com/ubuntu noble/main amd64 libnet-ssleay-perl amd64 1.94-1build4 [316 kB]
Get:185 http://archive.ubuntu.com/ubuntu noble/main amd64 libio-socket-ssl-perl all 2.085-1 [195 kB]
Get:186 http://archive.ubuntu.com/ubuntu noble/main amd64 libio-stringy-perl all 2.111-3 [55.8 kB]
Get:187 http://archive.ubuntu.com/ubuntu noble/main amd64 libnet-http-perl all 6.23-1 [22.3 kB]
Get:188 http://archive.ubuntu.com/ubuntu noble/main amd64 libtry-tiny-perl all 0.31-2 [20.8 kB]
Get:189 http://archive.ubuntu.com/ubuntu noble/main amd64 libwww-robotrules-perl all 6.02-1 [12.6 kB]
Get:190 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libwww-perl all 6.76-1ubuntu0.1 [139 kB]
Get:191 http://archive.ubuntu.com/ubuntu noble/main amd64 liblwp-protocol-https-perl all 6.13-1 [9006 B]
Get:192 http://archive.ubuntu.com/ubuntu noble/main amd64 libnet-smtp-ssl-perl all 1.04-2 [6218 B]
Get:193 http://archive.ubuntu.com/ubuntu noble/main amd64 libmailtools-perl all 2.21-2 [80.4 kB]
Get:194 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libxml-parser-perl amd64 2.47-1ubuntu0.24.04.1 [204 kB]
Get:195 http://archive.ubuntu.com/ubuntu noble/main amd64 libxml-twig-perl all 1:3.52-2 [158 kB]
Get:196 http://archive.ubuntu.com/ubuntu noble/main amd64 libnet-dbus-perl amd64 1.2.0-2build3 [165 kB]
Get:197 http://archive.ubuntu.com/ubuntu noble/main amd64 libpaper-utils amd64 1.1.29build1 [8650 B]
Get:198 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 librsvg2-common amd64 2.58.0+dfsg-1ubuntu0.1 [11.8 kB]
Get:199 http://archive.ubuntu.com/ubuntu noble/main amd64 libtie-ixhash-perl all 1.23-4 [11.3 kB]
Get:200 http://archive.ubuntu.com/ubuntu noble/main amd64 libx11-protocol-perl all 0.56-9 [122 kB]
Get:201 http://archive.ubuntu.com/ubuntu noble/main amd64 libxcb-shape0 amd64 1.15-1ubuntu2 [6100 B]
Get:202 http://archive.ubuntu.com/ubuntu noble/main amd64 libxft2 amd64 2.3.6-1build1 [45.3 kB]
Get:203 http://archive.ubuntu.com/ubuntu noble/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB]
Get:204 http://archive.ubuntu.com/ubuntu noble/main amd64 libxml-xpathengine-perl all 0.14-2 [32.6 kB]
Get:205 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libxtst6 amd64 2:1.2.3-1.1ubuntu0.1 [12.6 kB]
Get:206 http://archive.ubuntu.com/ubuntu noble/main amd64 libxv1 amd64 2:1.0.11-1.1build1 [10.7 kB]
Get:207 http://archive.ubuntu.com/ubuntu noble/main amd64 libxxf86dga1 amd64 2:1.1.5-1build1 [11.6 kB]
Get:208 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 mesa-vulkan-drivers amd64 25.2.8-0ubuntu0.24.04.4 [17.5 MB]
Get:209 http://archive.ubuntu.com/ubuntu noble/main amd64 libglvnd0 amd64 1.7.0-1build1 [69.6 kB]
Get:210 http://archive.ubuntu.com/ubuntu noble/main amd64 libglx0 amd64 1.7.0-1build1 [38.6 kB]
Get:211 http://archive.ubuntu.com/ubuntu noble/main amd64 libgl1 amd64 1.7.0-1build1 [102 kB]
Get:212 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-utils amd64 7.7+6build2 [189 kB]
Get:213 http://archive.ubuntu.com/ubuntu noble/main amd64 x11-xserver-utils amd64 7.7+10build2 [169 kB]
Get:214 http://archive.ubuntu.com/ubuntu noble/main amd64 libegl1 amd64 1.7.0-1build1 [28.7 kB]
Get:215 http://archive.ubuntu.com/ubuntu noble/main amd64 libgles2 amd64 1.7.0-1build1 [17.1 kB]
Get:216 http://archive.ubuntu.com/ubuntu noble/universe amd64 zutty amd64 0.14.8.20231210+dfsg1-1 [185 kB]
Get:217 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libauthen-sasl-perl all 2.1700-1ubuntu0.1 [40.8 kB]
Fetched 150 MB in 5s (29.1 MB/s)
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
Extracting templates from packages: 100%
Preconfiguring packages ...

Selecting previously unselected package fonts-droid-fallback.
(Reading database ... 37596 files and directories currently installed.)
Preparing to unpack .../000-fonts-droid-fallback_1%3a6.0.1r16-1.1build1_all.deb ...
Unpacking fonts-droid-fallback (1:6.0.1r16-1.1build1) ...
Selecting previously unselected package poppler-data.
Preparing to unpack .../001-poppler-data_0.4.12-1_all.deb ...
Unpacking poppler-data (0.4.12-1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../002-libgdk-pixbuf2.0-common_2.42.10+dfsg-3ubuntu3.3_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3ubuntu3.3) ...
Selecting previously unselected package libjpeg-turbo8:amd64.
Preparing to unpack .../003-libjpeg-turbo8_2.1.5-2ubuntu2_amd64.deb ...
Unpacking libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
Selecting previously unselected package libjpeg8:amd64.
Preparing to unpack .../004-libjpeg8_8c-2ubuntu11_amd64.deb ...
Unpacking libjpeg8:amd64 (8c-2ubuntu11) ...
Selecting previously unselected package libdeflate0:amd64.
Preparing to unpack .../005-libdeflate0_1.19-1build1.1_amd64.deb ...
Unpacking libdeflate0:amd64 (1.19-1build1.1) ...
Selecting previously unselected package libjbig0:amd64.
Preparing to unpack .../006-libjbig0_2.1-6.1ubuntu2_amd64.deb ...
Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ...
Selecting previously unselected package liblerc4:amd64.
Preparing to unpack .../007-liblerc4_4.0.0+ds-4ubuntu2_amd64.deb ...
Unpacking liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
Selecting previously unselected package libsharpyuv0:amd64.
Preparing to unpack .../008-libsharpyuv0_1.3.2-0.4build3_amd64.deb ...
Unpacking libsharpyuv0:amd64 (1.3.2-0.4build3) ...
Selecting previously unselected package libwebp7:amd64.
Preparing to unpack .../009-libwebp7_1.3.2-0.4build3_amd64.deb ...
Unpacking libwebp7:amd64 (1.3.2-0.4build3) ...
Selecting previously unselected package libtiff6:amd64.
Preparing to unpack .../010-libtiff6_4.5.1+git230720-4ubuntu2.5_amd64.deb ...
Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu2.5) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.
Preparing to unpack .../011-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3ubuntu3.3_amd64.deb ...
Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3ubuntu3.3) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../012-gtk-update-icon-cache_3.24.41-4ubuntu1.3_amd64.deb ...
Unpacking gtk-update-icon-cache (3.24.41-4ubuntu1.3) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../013-hicolor-icon-theme_0.17-2_all.deb ...
Unpacking hicolor-icon-theme (0.17-2) ...
Selecting previously unselected package humanity-icon-theme.
Preparing to unpack .../014-humanity-icon-theme_0.6.16_all.deb ...
Unpacking humanity-icon-theme (0.6.16) ...
Selecting previously unselected package ubuntu-mono.
Preparing to unpack .../015-ubuntu-mono_24.04-0ubuntu1_all.deb ...
Unpacking ubuntu-mono (24.04-0ubuntu1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../016-adwaita-icon-theme_46.0-1_all.deb ...
Unpacking adwaita-icon-theme (46.0-1) ...
Selecting previously unselected package at-spi2-common.
Preparing to unpack .../017-at-spi2-common_2.52.0-1build1_all.deb ...
Unpacking at-spi2-common (2.52.0-1build1) ...
Selecting previously unselected package gcc-13-base:amd64.
Preparing to unpack .../018-gcc-13-base_13.3.0-6ubuntu2~24.04.1_amd64.deb ...
Unpacking gcc-13-base:amd64 (13.3.0-6ubuntu2~24.04.1) ...
Selecting previously unselected package libisl23:amd64.
Preparing to unpack .../019-libisl23_0.26-3build1.1_amd64.deb ...
Unpacking libisl23:amd64 (0.26-3build1.1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../020-libmpc3_1.3.1-1build1.1_amd64.deb ...
Unpacking libmpc3:amd64 (1.3.1-1build1.1) ...
Selecting previously unselected package cpp-13-x86-64-linux-gnu.
Preparing to unpack .../021-cpp-13-x86-64-linux-gnu_13.3.0-6ubuntu2~24.04.1_amd64.deb ...
Unpacking cpp-13-x86-64-linux-gnu (13.3.0-6ubuntu2~24.04.1) ...
Selecting previously unselected package cpp-13.
Preparing to unpack .../022-cpp-13_13.3.0-6ubuntu2~24.04.1_amd64.deb ...
Unpacking cpp-13 (13.3.0-6ubuntu2~24.04.1) ...
Selecting previously unselected package cpp-x86-64-linux-gnu.
Preparing to unpack .../023-cpp-x86-64-linux-gnu_4%3a13.2.0-7ubuntu1_amd64.deb ...
Unpacking cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
Selecting previously unselected package cpp.
Preparing to unpack .../024-cpp_4%3a13.2.0-7ubuntu1_amd64.deb ...
Unpacking cpp (4:13.2.0-7ubuntu1) ...
Selecting previously unselected package libfreetype6:amd64.
Preparing to unpack .../025-libfreetype6_2.13.2+dfsg-1ubuntu0.2_amd64.deb ...
Unpacking libfreetype6:amd64 (2.13.2+dfsg-1ubuntu0.2) ...
Selecting previously unselected package fonts-dejavu-mono.
Preparing to unpack .../026-fonts-dejavu-mono_2.37-8_all.deb ...
Unpacking fonts-dejavu-mono (2.37-8) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../027-fonts-dejavu-core_2.37-8_all.deb ...
Unpacking fonts-dejavu-core (2.37-8) ...
Selecting previously unselected package fonts-liberation.
Preparing to unpack .../028-fonts-liberation_1%3a2.1.5-3_all.deb ...
Unpacking fonts-liberation (1:2.1.5-3) ...
Selecting previously unselected package libfontenc1:amd64.
Preparing to unpack .../029-libfontenc1_1%3a1.1.8-1build1_amd64.deb ...
Unpacking libfontenc1:amd64 (1:1.1.8-1build1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../030-x11-common_1%3a7.7+23ubuntu3_all.deb ...
Unpacking x11-common (1:7.7+23ubuntu3) ...
Selecting previously unselected package xfonts-encodings.
Preparing to unpack .../031-xfonts-encodings_1%3a1.0.5-0ubuntu2_all.deb ...
Unpacking xfonts-encodings (1:1.0.5-0ubuntu2) ...
Selecting previously unselected package xfonts-utils.
Preparing to unpack .../032-xfonts-utils_1%3a7.7+6build3_amd64.deb ...
Unpacking xfonts-utils (1:7.7+6build3) ...
Selecting previously unselected package fonts-urw-base35.
Preparing to unpack .../033-fonts-urw-base35_20200910-8_all.deb ...
Unpacking fonts-urw-base35 (20200910-8) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../034-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ...
Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ...
Selecting previously unselected package libfontconfig1:amd64.
Preparing to unpack .../035-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ...
Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../036-fontconfig_2.15.0-1.1ubuntu2_amd64.deb ...
Unpacking fontconfig (2.15.0-1.1ubuntu2) ...
Selecting previously unselected package fonts-liberation-sans-narrow.
Preparing to unpack .../037-fonts-liberation-sans-narrow_1%3a1.07.6-4_all.deb ...
Unpacking fonts-liberation-sans-narrow (1:1.07.6-4) ...
Selecting previously unselected package fonts-liberation2.
Preparing to unpack .../038-fonts-liberation2_1%3a2.1.5-3_all.deb ...
Unpacking fonts-liberation2 (1:2.1.5-3) ...
Selecting previously unselected package fonts-noto-mono.
Preparing to unpack .../039-fonts-noto-mono_20201225-2_all.deb ...
Unpacking fonts-noto-mono (20201225-2) ...
Selecting previously unselected package libgs-common.
Preparing to unpack .../040-libgs-common_10.02.1~dfsg1-0ubuntu7.10_all.deb ...
Unpacking libgs-common (10.02.1~dfsg1-0ubuntu7.10) ...
Selecting previously unselected package libgs10-common.
Preparing to unpack .../041-libgs10-common_10.02.1~dfsg1-0ubuntu7.10_all.deb ...
Unpacking libgs10-common (10.02.1~dfsg1-0ubuntu7.10) ...
Selecting previously unselected package libavahi-common-data:amd64.
Preparing to unpack .../042-libavahi-common-data_0.8-13ubuntu6.2_amd64.deb ...
Unpacking libavahi-common-data:amd64 (0.8-13ubuntu6.2) ...
Selecting previously unselected package libavahi-common3:amd64.
Preparing to unpack .../043-libavahi-common3_0.8-13ubuntu6.2_amd64.deb ...
Unpacking libavahi-common3:amd64 (0.8-13ubuntu6.2) ...
Selecting previously unselected package libavahi-client3:amd64.
Preparing to unpack .../044-libavahi-client3_0.8-13ubuntu6.2_amd64.deb ...
Unpacking libavahi-client3:amd64 (0.8-13ubuntu6.2) ...
Selecting previously unselected package libcups2t64:amd64.
Preparing to unpack .../045-libcups2t64_2.4.7-1.2ubuntu7.14_amd64.deb ...
Unpacking libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ...
Selecting previously unselected package libidn12:amd64.
Preparing to unpack .../046-libidn12_1.42-1ubuntu0.1_amd64.deb ...
Unpacking libidn12:amd64 (1.42-1ubuntu0.1) ...
Selecting previously unselected package libijs-0.35:amd64.
Preparing to unpack .../047-libijs-0.35_0.35-15.1build1_amd64.deb ...
Unpacking libijs-0.35:amd64 (0.35-15.1build1) ...
Selecting previously unselected package libjbig2dec0:amd64.
Preparing to unpack .../048-libjbig2dec0_0.20-1ubuntu0.24.04.1_amd64.deb ...
Unpacking libjbig2dec0:amd64 (0.20-1ubuntu0.24.04.1) ...
Selecting previously unselected package libopenjp2-7:amd64.
Preparing to unpack .../049-libopenjp2-7_2.5.0-2ubuntu0.5_amd64.deb ...
Unpacking libopenjp2-7:amd64 (2.5.0-2ubuntu0.5) ...
Selecting previously unselected package libpaper1:amd64.
Preparing to unpack .../050-libpaper1_1.1.29build1_amd64.deb ...
Unpacking libpaper1:amd64 (1.1.29build1) ...
Selecting previously unselected package libice6:amd64.
Preparing to unpack .../051-libice6_2%3a1.0.10-1build3_amd64.deb ...
Unpacking libice6:amd64 (2:1.0.10-1build3) ...
Selecting previously unselected package libsm6:amd64.
Preparing to unpack .../052-libsm6_2%3a1.2.3-1build3_amd64.deb ...
Unpacking libsm6:amd64 (2:1.2.3-1build3) ...
Selecting previously unselected package libxt6t64:amd64.
Preparing to unpack .../053-libxt6t64_1%3a1.2.1-1.2build1_amd64.deb ...
Unpacking libxt6t64:amd64 (1:1.2.1-1.2build1) ...
Selecting previously unselected package libgs10:amd64.
Preparing to unpack .../054-libgs10_10.02.1~dfsg1-0ubuntu7.10_amd64.deb ...
Unpacking libgs10:amd64 (10.02.1~dfsg1-0ubuntu7.10) ...
Selecting previously unselected package ghostscript.
Preparing to unpack .../055-ghostscript_10.02.1~dfsg1-0ubuntu7.10_amd64.deb ...
Unpacking ghostscript (10.02.1~dfsg1-0ubuntu7.10) ...
Selecting previously unselected package liblcms2-2:amd64.
Preparing to unpack .../056-liblcms2-2_2.14-2ubuntu0.1_amd64.deb ...
Unpacking liblcms2-2:amd64 (2.14-2ubuntu0.1) ...
Selecting previously unselected package libbabl-0.1-0:amd64.
Preparing to unpack .../057-libbabl-0.1-0_1%3a0.1.108-1_amd64.deb ...
Unpacking libbabl-0.1-0:amd64 (1:0.1.108-1) ...
Selecting previously unselected package libpixman-1-0:amd64.
Preparing to unpack .../058-libpixman-1-0_0.42.2-1build1_amd64.deb ...
Unpacking libpixman-1-0:amd64 (0.42.2-1build1) ...
Selecting previously unselected package libxcb-render0:amd64.
Preparing to unpack .../059-libxcb-render0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-render0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxcb-shm0:amd64.
Preparing to unpack .../060-libxcb-shm0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-shm0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxrender1:amd64.
Preparing to unpack .../061-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ...
Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ...
Selecting previously unselected package libcairo2:amd64.
Preparing to unpack .../062-libcairo2_1.18.0-3build1_amd64.deb ...
Unpacking libcairo2:amd64 (1.18.0-3build1) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../063-libgomp1_14.2.0-4ubuntu2~24.04.1_amd64.deb ...
Unpacking libgomp1:amd64 (14.2.0-4ubuntu2~24.04.1) ...
Selecting previously unselected package libimath-3-1-29t64:amd64.
Preparing to unpack .../064-libimath-3-1-29t64_3.1.9-3.1ubuntu2_amd64.deb ...
Unpacking libimath-3-1-29t64:amd64 (3.1.9-3.1ubuntu2) ...
Selecting previously unselected package libopenexr-3-1-30:amd64.
Preparing to unpack .../065-libopenexr-3-1-30_3.1.5-5.1build3_amd64.deb ...
Unpacking libopenexr-3-1-30:amd64 (3.1.5-5.1build3) ...
Selecting previously unselected package libgraphite2-3:amd64.
Preparing to unpack .../066-libgraphite2-3_1.3.14-2ubuntu0.24.04.1_amd64.deb ...
Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu0.24.04.1) ...
Selecting previously unselected package libharfbuzz0b:amd64.
Preparing to unpack .../067-libharfbuzz0b_8.3.0-2build2_amd64.deb ...
Unpacking libharfbuzz0b:amd64 (8.3.0-2build2) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../068-libthai-data_0.1.29-2build1_all.deb ...
Unpacking libthai-data (0.1.29-2build1) ...
Selecting previously unselected package libdatrie1:amd64.
Preparing to unpack .../069-libdatrie1_0.2.13-3build1_amd64.deb ...
Unpacking libdatrie1:amd64 (0.2.13-3build1) ...
Selecting previously unselected package libthai0:amd64.
Preparing to unpack .../070-libthai0_0.1.29-2build1_amd64.deb ...
Unpacking libthai0:amd64 (0.1.29-2build1) ...
Selecting previously unselected package libpango-1.0-0:amd64.
Preparing to unpack .../071-libpango-1.0-0_1.52.1+ds-1build1_amd64.deb ...
Unpacking libpango-1.0-0:amd64 (1.52.1+ds-1build1) ...
Selecting previously unselected package libpangoft2-1.0-0:amd64.
Preparing to unpack .../072-libpangoft2-1.0-0_1.52.1+ds-1build1_amd64.deb ...
Unpacking libpangoft2-1.0-0:amd64 (1.52.1+ds-1build1) ...
Selecting previously unselected package libpangocairo-1.0-0:amd64.
Preparing to unpack .../073-libpangocairo-1.0-0_1.52.1+ds-1build1_amd64.deb ...
Unpacking libpangocairo-1.0-0:amd64 (1.52.1+ds-1build1) ...
Selecting previously unselected package libpoppler134:amd64.
Preparing to unpack .../074-libpoppler134_24.02.0-1ubuntu9.11_amd64.deb ...
Unpacking libpoppler134:amd64 (24.02.0-1ubuntu9.11) ...
Selecting previously unselected package libpoppler-glib8t64:amd64.
Preparing to unpack .../075-libpoppler-glib8t64_24.02.0-1ubuntu9.11_amd64.deb ...
Unpacking libpoppler-glib8t64:amd64 (24.02.0-1ubuntu9.11) ...
Selecting previously unselected package libraw23t64:amd64.
Preparing to unpack .../076-libraw23t64_0.21.2-2.1ubuntu0.24.04.2_amd64.deb ...
Unpacking libraw23t64:amd64 (0.21.2-2.1ubuntu0.24.04.2) ...
Selecting previously unselected package libcairo-gobject2:amd64.
Preparing to unpack .../077-libcairo-gobject2_1.18.0-3build1_amd64.deb ...
Unpacking libcairo-gobject2:amd64 (1.18.0-3build1) ...
Selecting previously unselected package librsvg2-2:amd64.
Preparing to unpack .../078-librsvg2-2_2.58.0+dfsg-1ubuntu0.1_amd64.deb ...
Unpacking librsvg2-2:amd64 (2.58.0+dfsg-1ubuntu0.1) ...
Selecting previously unselected package libsuitesparseconfig7:amd64.
Preparing to unpack .../079-libsuitesparseconfig7_1%3a7.6.1+dfsg-1build1_amd64.deb ...
Unpacking libsuitesparseconfig7:amd64 (1:7.6.1+dfsg-1build1) ...
Selecting previously unselected package libamd3:amd64.
Preparing to unpack .../080-libamd3_1%3a7.6.1+dfsg-1build1_amd64.deb ...
Unpacking libamd3:amd64 (1:7.6.1+dfsg-1build1) ...
Selecting previously unselected package libblas3:amd64.
Preparing to unpack .../081-libblas3_3.12.0-3build1.1_amd64.deb ...
Unpacking libblas3:amd64 (3.12.0-3build1.1) ...
Selecting previously unselected package libcamd3:amd64.
Preparing to unpack .../082-libcamd3_1%3a7.6.1+dfsg-1build1_amd64.deb ...
Unpacking libcamd3:amd64 (1:7.6.1+dfsg-1build1) ...
Selecting previously unselected package libccolamd3:amd64.
Preparing to unpack .../083-libccolamd3_1%3a7.6.1+dfsg-1build1_amd64.deb ...
Unpacking libccolamd3:amd64 (1:7.6.1+dfsg-1build1) ...
Selecting previously unselected package libcolamd3:amd64.
Preparing to unpack .../084-libcolamd3_1%3a7.6.1+dfsg-1build1_amd64.deb ...
Unpacking libcolamd3:amd64 (1:7.6.1+dfsg-1build1) ...
Selecting previously unselected package libgfortran5:amd64.
Preparing to unpack .../085-libgfortran5_14.2.0-4ubuntu2~24.04.1_amd64.deb ...
Unpacking libgfortran5:amd64 (14.2.0-4ubuntu2~24.04.1) ...
Selecting previously unselected package liblapack3:amd64.
Preparing to unpack .../086-liblapack3_3.12.0-3build1.1_amd64.deb ...
Unpacking liblapack3:amd64 (3.12.0-3build1.1) ...
Selecting previously unselected package libcholmod5:amd64.
Preparing to unpack .../087-libcholmod5_1%3a7.6.1+dfsg-1build1_amd64.deb ...
Unpacking libcholmod5:amd64 (1:7.6.1+dfsg-1build1) ...
Selecting previously unselected package libumfpack6:amd64.
Preparing to unpack .../088-libumfpack6_1%3a7.6.1+dfsg-1build1_amd64.deb ...
Unpacking libumfpack6:amd64 (1:7.6.1+dfsg-1build1) ...
Selecting previously unselected package libgegl-common.
Preparing to unpack .../089-libgegl-common_1%3a0.4.48-2.4build2_all.deb ...
Unpacking libgegl-common (1:0.4.48-2.4build2) ...
Selecting previously unselected package libgegl-0.4-0t64:amd64.
Preparing to unpack .../090-libgegl-0.4-0t64_1%3a0.4.48-2.4build2_amd64.deb ...
Unpacking libgegl-0.4-0t64:amd64 (1:0.4.48-2.4build2) ...
Selecting previously unselected package libexiv2-27:amd64.
Preparing to unpack .../091-libexiv2-27_0.27.6-1ubuntu0.3_amd64.deb ...
Unpacking libexiv2-27:amd64 (0.27.6-1ubuntu0.3) ...
Selecting previously unselected package libgexiv2-2:amd64.
Preparing to unpack .../092-libgexiv2-2_0.14.2-2build3_amd64.deb ...
Unpacking libgexiv2-2:amd64 (0.14.2-2build3) ...
Selecting previously unselected package libgtk2.0-common.
Preparing to unpack .../093-libgtk2.0-common_2.24.33-4ubuntu1.1_all.deb ...
Unpacking libgtk2.0-common (2.24.33-4ubuntu1.1) ...
Selecting previously unselected package libatk1.0-0t64:amd64.
Preparing to unpack .../094-libatk1.0-0t64_2.52.0-1build1_amd64.deb ...
Unpacking libatk1.0-0t64:amd64 (2.52.0-1build1) ...
Selecting previously unselected package libxcomposite1:amd64.
Preparing to unpack .../095-libxcomposite1_1%3a0.4.5-1build3_amd64.deb ...
Unpacking libxcomposite1:amd64 (1:0.4.5-1build3) ...
Selecting previously unselected package libxfixes3:amd64.
Preparing to unpack .../096-libxfixes3_1%3a6.0.0-2build1_amd64.deb ...
Unpacking libxfixes3:amd64 (1:6.0.0-2build1) ...
Selecting previously unselected package libxcursor1:amd64.
Preparing to unpack .../097-libxcursor1_1%3a1.2.1-1build1_amd64.deb ...
Unpacking libxcursor1:amd64 (1:1.2.1-1build1) ...
Selecting previously unselected package libxdamage1:amd64.
Preparing to unpack .../098-libxdamage1_1%3a1.1.6-1build1_amd64.deb ...
Unpacking libxdamage1:amd64 (1:1.1.6-1build1) ...
Selecting previously unselected package libxi6:amd64.
Preparing to unpack .../099-libxi6_2%3a1.8.1-1build1_amd64.deb ...
Unpacking libxi6:amd64 (2:1.8.1-1build1) ...
Selecting previously unselected package libxinerama1:amd64.
Preparing to unpack .../100-libxinerama1_2%3a1.1.4-3build1_amd64.deb ...
Unpacking libxinerama1:amd64 (2:1.1.4-3build1) ...
Selecting previously unselected package libxrandr2:amd64.
Preparing to unpack .../101-libxrandr2_2%3a1.5.2-2build1_amd64.deb ...
Unpacking libxrandr2:amd64 (2:1.5.2-2build1) ...
Selecting previously unselected package libgtk2.0-0t64:amd64.
Preparing to unpack .../102-libgtk2.0-0t64_2.24.33-4ubuntu1.1_amd64.deb ...
Unpacking libgtk2.0-0t64:amd64 (2.24.33-4ubuntu1.1) ...
Selecting previously unselected package libgimp2.0t64:amd64.
Preparing to unpack .../103-libgimp2.0t64_2.10.36-3ubuntu0.24.04.1_amd64.deb ...
Unpacking libgimp2.0t64:amd64 (2.10.36-3ubuntu0.24.04.1) ...
Selecting previously unselected package gimp-data.
Preparing to unpack .../104-gimp-data_2.10.36-3ubuntu0.24.04.1_all.deb ...
Unpacking gimp-data (2.10.36-3ubuntu0.24.04.1) ...
Selecting previously unselected package libann0.
Preparing to unpack .../105-libann0_1.1.2+doc-9build1_amd64.deb ...
Unpacking libann0 (1.1.2+doc-9build1) ...
Selecting previously unselected package libcdt5:amd64.
Preparing to unpack .../106-libcdt5_2.42.2-9ubuntu0.1_amd64.deb ...
Unpacking libcdt5:amd64 (2.42.2-9ubuntu0.1) ...
Selecting previously unselected package libcgraph6:amd64.
Preparing to unpack .../107-libcgraph6_2.42.2-9ubuntu0.1_amd64.deb ...
Unpacking libcgraph6:amd64 (2.42.2-9ubuntu0.1) ...
Selecting previously unselected package libaom3:amd64.
Preparing to unpack .../108-libaom3_3.8.2-2ubuntu0.2_amd64.deb ...
Unpacking libaom3:amd64 (3.8.2-2ubuntu0.2) ...
Selecting previously unselected package libheif-plugin-aomdec:amd64.
Preparing to unpack .../109-libheif-plugin-aomdec_1.17.6-1ubuntu4.9_amd64.deb ...
Unpacking libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4.9) ...
Selecting previously unselected package libheif1:amd64.
Preparing to unpack .../110-libheif1_1.17.6-1ubuntu4.9_amd64.deb ...
Unpacking libheif1:amd64 (1.17.6-1ubuntu4.9) ...
Selecting previously unselected package libxpm4:amd64.
Preparing to unpack .../111-libxpm4_1%3a3.5.17-1ubuntu0.24.04.2_amd64.deb ...
Unpacking libxpm4:amd64 (1:3.5.17-1ubuntu0.24.04.2) ...
Selecting previously unselected package libgd3:amd64.
Preparing to unpack .../112-libgd3_2.3.3-9ubuntu5_amd64.deb ...
Unpacking libgd3:amd64 (2.3.3-9ubuntu5) ...
Selecting previously unselected package libgts-0.7-5t64:amd64.
Preparing to unpack .../113-libgts-0.7-5t64_0.7.6+darcs121130-5.2build1_amd64.deb ...
Unpacking libgts-0.7-5t64:amd64 (0.7.6+darcs121130-5.2build1) ...
Selecting previously unselected package libltdl7:amd64.
Preparing to unpack .../114-libltdl7_2.4.7-7build1_amd64.deb ...
Unpacking libltdl7:amd64 (2.4.7-7build1) ...
Selecting previously unselected package libpathplan4:amd64.
Preparing to unpack .../115-libpathplan4_2.42.2-9ubuntu0.1_amd64.deb ...
Unpacking libpathplan4:amd64 (2.42.2-9ubuntu0.1) ...
Selecting previously unselected package libgvc6.
Preparing to unpack .../116-libgvc6_2.42.2-9ubuntu0.1_amd64.deb ...
Unpacking libgvc6 (2.42.2-9ubuntu0.1) ...
Selecting previously unselected package libgvpr2:amd64.
Preparing to unpack .../117-libgvpr2_2.42.2-9ubuntu0.1_amd64.deb ...
Unpacking libgvpr2:amd64 (2.42.2-9ubuntu0.1) ...
Selecting previously unselected package liblab-gamut1:amd64.
Preparing to unpack .../118-liblab-gamut1_2.42.2-9ubuntu0.1_amd64.deb ...
Unpacking liblab-gamut1:amd64 (2.42.2-9ubuntu0.1) ...
Selecting previously unselected package libxmu6:amd64.
Preparing to unpack .../119-libxmu6_2%3a1.1.3-3build2_amd64.deb ...
Unpacking libxmu6:amd64 (2:1.1.3-3build2) ...
Selecting previously unselected package libxaw7:amd64.
Preparing to unpack .../120-libxaw7_2%3a1.0.14-1build2_amd64.deb ...
Unpacking libxaw7:amd64 (2:1.0.14-1build2) ...
Selecting previously unselected package graphviz.
Preparing to unpack .../121-graphviz_2.42.2-9ubuntu0.1_amd64.deb ...
Unpacking graphviz (2.42.2-9ubuntu0.1) ...
Selecting previously unselected package xdg-utils.
Preparing to unpack .../122-xdg-utils_1.1.3-4.1ubuntu3_all.deb ...
Unpacking xdg-utils (1.1.3-4.1ubuntu3) ...
Selecting previously unselected package libaa1:amd64.
Preparing to unpack .../123-libaa1_1.4p5-51.1_amd64.deb ...
Unpacking libaa1:amd64 (1.4p5-51.1) ...
Selecting previously unselected package libhwy1t64:amd64.
Preparing to unpack .../124-libhwy1t64_1.0.7-8.1build1_amd64.deb ...
Unpacking libhwy1t64:amd64 (1.0.7-8.1build1) ...
Selecting previously unselected package libjxl0.7:amd64.
Preparing to unpack .../125-libjxl0.7_0.7.0-10.2ubuntu6.1_amd64.deb ...
Unpacking libjxl0.7:amd64 (0.7.0-10.2ubuntu6.1) ...
Selecting previously unselected package libmng2:amd64.
Preparing to unpack .../126-libmng2_2.0.3+dfsg-4build1_amd64.deb ...
Unpacking libmng2:amd64 (2.0.3+dfsg-4build1) ...
Selecting previously unselected package libmypaint-common.
Preparing to unpack .../127-libmypaint-common_1.6.0-2build2_all.deb ...
Unpacking libmypaint-common (1.6.0-2build2) ...
Selecting previously unselected package libmypaint-1.5-1:amd64.
Preparing to unpack .../128-libmypaint-1.5-1_1.6.0-2build2_amd64.deb ...
Unpacking libmypaint-1.5-1:amd64 (1.6.0-2build2) ...
Selecting previously unselected package libwebpdemux2:amd64.
Preparing to unpack .../129-libwebpdemux2_1.3.2-0.4build3_amd64.deb ...
Unpacking libwebpdemux2:amd64 (1.3.2-0.4build3) ...
Selecting previously unselected package libwebpmux3:amd64.
Preparing to unpack .../130-libwebpmux3_1.3.2-0.4build3_amd64.deb ...
Unpacking libwebpmux3:amd64 (1.3.2-0.4build3) ...
Selecting previously unselected package libwmflite-0.2-7:amd64.
Preparing to unpack .../131-libwmflite-0.2-7_0.2.13-1.1build3_amd64.deb ...
Unpacking libwmflite-0.2-7:amd64 (0.2.13-1.1build3) ...
Selecting previously unselected package libwmf-0.2-7:amd64.
Preparing to unpack .../132-libwmf-0.2-7_0.2.13-1.1build3_amd64.deb ...
Unpacking libwmf-0.2-7:amd64 (0.2.13-1.1build3) ...
Selecting previously unselected package gimp.
Preparing to unpack .../133-gimp_2.10.36-3ubuntu0.24.04.1_amd64.deb ...
Unpacking gimp (2.10.36-3ubuntu0.24.04.1) ...
Selecting previously unselected package libclone-perl:amd64.
Preparing to unpack .../134-libclone-perl_0.46-1build3_amd64.deb ...
Unpacking libclone-perl:amd64 (0.46-1build3) ...
Selecting previously unselected package libdata-dump-perl.
Preparing to unpack .../135-libdata-dump-perl_1.25-1_all.deb ...
Unpacking libdata-dump-perl (1.25-1) ...
Selecting previously unselected package libpciaccess0:amd64.
Preparing to unpack .../136-libpciaccess0_0.17-3ubuntu0.24.04.3_amd64.deb ...
Unpacking libpciaccess0:amd64 (0.17-3ubuntu0.24.04.3) ...
Selecting previously unselected package libdrm-intel1:amd64.
Preparing to unpack .../137-libdrm-intel1_2.4.125-1ubuntu0.1~24.04.2_amd64.deb ...
Unpacking libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ...
Selecting previously unselected package libllvm20:amd64.
Preparing to unpack .../138-libllvm20_1%3a20.1.2-0ubuntu1~24.04.3_amd64.deb ...
Unpacking libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ...
Selecting previously unselected package libx11-xcb1:amd64.
Preparing to unpack .../139-libx11-xcb1_2%3a1.8.7-1ubuntu0.1_amd64.deb ...
Unpacking libx11-xcb1:amd64 (2:1.8.7-1ubuntu0.1) ...
Selecting previously unselected package libxcb-dri3-0:amd64.
Preparing to unpack .../140-libxcb-dri3-0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-dri3-0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxcb-present0:amd64.
Preparing to unpack .../141-libxcb-present0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-present0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxcb-randr0:amd64.
Preparing to unpack .../142-libxcb-randr0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-randr0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxcb-sync1:amd64.
Preparing to unpack .../143-libxcb-sync1_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-sync1:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxcb-xfixes0:amd64.
Preparing to unpack .../144-libxcb-xfixes0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-xfixes0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxshmfence1:amd64.
Preparing to unpack .../145-libxshmfence1_1.3-1build5_amd64.deb ...
Unpacking libxshmfence1:amd64 (1.3-1build5) ...
Selecting previously unselected package mesa-libgallium:amd64.
Preparing to unpack .../146-mesa-libgallium_25.2.8-0ubuntu0.24.04.4_amd64.deb ...
Unpacking mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Selecting previously unselected package libgbm1:amd64.
Preparing to unpack .../147-libgbm1_25.2.8-0ubuntu0.24.04.4_amd64.deb ...
Unpacking libgbm1:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Selecting previously unselected package libwayland-client0:amd64.
Preparing to unpack .../148-libwayland-client0_1.22.0-2.1build1_amd64.deb ...
Unpacking libwayland-client0:amd64 (1.22.0-2.1build1) ...
Selecting previously unselected package libegl-mesa0:amd64.
Preparing to unpack .../149-libegl-mesa0_25.2.8-0ubuntu0.24.04.4_amd64.deb ...
Unpacking libegl-mesa0:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../150-libencode-locale-perl_1.05-3_all.deb ...
Unpacking libencode-locale-perl (1.05-3) ...
Selecting previously unselected package libipc-system-simple-perl.
Preparing to unpack .../151-libipc-system-simple-perl_1.30-2_all.deb ...
Unpacking libipc-system-simple-perl (1.30-2) ...
Selecting previously unselected package libfile-basedir-perl.
Preparing to unpack .../152-libfile-basedir-perl_0.09-2_all.deb ...
Unpacking libfile-basedir-perl (0.09-2) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../153-liburi-perl_5.27-1_all.deb ...
Unpacking liburi-perl (5.27-1) ...
Selecting previously unselected package libfile-desktopentry-perl.
Preparing to unpack .../154-libfile-desktopentry-perl_0.22-3_all.deb ...
Unpacking libfile-desktopentry-perl (0.22-3) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../155-libtimedate-perl_2.3300-2_all.deb ...
Unpacking libtimedate-perl (2.3300-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../156-libhttp-date-perl_6.06-1ubuntu0.24.04.1_all.deb ...
Unpacking libhttp-date-perl (6.06-1ubuntu0.24.04.1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../157-libfile-listing-perl_6.16-1_all.deb ...
Unpacking libfile-listing-perl (6.16-1) ...
Selecting previously unselected package libfile-mimeinfo-perl.
Preparing to unpack .../158-libfile-mimeinfo-perl_0.34-1_all.deb ...
Unpacking libfile-mimeinfo-perl (0.34-1) ...
Selecting previously unselected package libfont-afm-perl.
Preparing to unpack .../159-libfont-afm-perl_1.20-4_all.deb ...
Unpacking libfont-afm-perl (1.20-4) ...
Selecting previously unselected package libgail18t64:amd64.
Preparing to unpack .../160-libgail18t64_2.24.33-4ubuntu1.1_amd64.deb ...
Unpacking libgail18t64:amd64 (2.24.33-4ubuntu1.1) ...
Selecting previously unselected package libgail-common:amd64.
Preparing to unpack .../161-libgail-common_2.24.33-4ubuntu1.1_amd64.deb ...
Unpacking libgail-common:amd64 (2.24.33-4ubuntu1.1) ...
Selecting previously unselected package libgdk-pixbuf2.0-bin.
Preparing to unpack .../162-libgdk-pixbuf2.0-bin_2.42.10+dfsg-3ubuntu3.3_amd64.deb ...
Unpacking libgdk-pixbuf2.0-bin (2.42.10+dfsg-3ubuntu3.3) ...
Selecting previously unselected package libvulkan1:amd64.
Preparing to unpack .../163-libvulkan1_1.3.275.0-1build1_amd64.deb ...
Unpacking libvulkan1:amd64 (1.3.275.0-1build1) ...
Selecting previously unselected package libgl1-mesa-dri:amd64.
Preparing to unpack .../164-libgl1-mesa-dri_25.2.8-0ubuntu0.24.04.4_amd64.deb ...
Unpacking libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Selecting previously unselected package libxcb-glx0:amd64.
Preparing to unpack .../165-libxcb-glx0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-glx0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxxf86vm1:amd64.
Preparing to unpack .../166-libxxf86vm1_1%3a1.1.4-1build4_amd64.deb ...
Unpacking libxxf86vm1:amd64 (1:1.1.4-1build4) ...
Selecting previously unselected package libglx-mesa0:amd64.
Preparing to unpack .../167-libglx-mesa0_25.2.8-0ubuntu0.24.04.4_amd64.deb ...
Unpacking libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Selecting previously unselected package libgtk2.0-bin.
Preparing to unpack .../168-libgtk2.0-bin_2.24.33-4ubuntu1.1_amd64.deb ...
Unpacking libgtk2.0-bin (2.24.33-4ubuntu1.1) ...
Selecting previously unselected package libgts-bin.
Preparing to unpack .../169-libgts-bin_0.7.6+darcs121130-5.2build1_amd64.deb ...
Unpacking libgts-bin (0.7.6+darcs121130-5.2build1) ...
Selecting previously unselected package libheif-plugin-aomenc:amd64.
Preparing to unpack .../170-libheif-plugin-aomenc_1.17.6-1ubuntu4.9_amd64.deb ...
Unpacking libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4.9) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../171-libhtml-tagset-perl_3.20-6_all.deb ...
Unpacking libhtml-tagset-perl (3.20-6) ...
Selecting previously unselected package libhtml-parser-perl:amd64.
Preparing to unpack .../172-libhtml-parser-perl_3.81-1ubuntu0.1_amd64.deb ...
Unpacking libhtml-parser-perl:amd64 (3.81-1ubuntu0.1) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../173-libio-html-perl_1.004-3_all.deb ...
Unpacking libio-html-perl (1.004-3) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../174-liblwp-mediatypes-perl_6.04-2_all.deb ...
Unpacking liblwp-mediatypes-perl (6.04-2) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../175-libhttp-message-perl_6.45-1ubuntu1_all.deb ...
Unpacking libhttp-message-perl (6.45-1ubuntu1) ...
Selecting previously unselected package libhtml-form-perl.
Preparing to unpack .../176-libhtml-form-perl_6.11-1_all.deb ...
Unpacking libhtml-form-perl (6.11-1) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../177-libhtml-tree-perl_5.07-3_all.deb ...
Unpacking libhtml-tree-perl (5.07-3) ...
Selecting previously unselected package libhtml-format-perl.
Preparing to unpack .../178-libhtml-format-perl_2.16-2_all.deb ...
Unpacking libhtml-format-perl (2.16-2) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../179-libhttp-cookies-perl_6.11-1_all.deb ...
Unpacking libhttp-cookies-perl (6.11-1) ...
Selecting previously unselected package libhttp-daemon-perl.
Preparing to unpack .../180-libhttp-daemon-perl_6.16-1ubuntu0.24.04.1_all.deb ...
Unpacking libhttp-daemon-perl (6.16-1ubuntu0.24.04.1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../181-libhttp-negotiate-perl_6.01-2_all.deb ...
Unpacking libhttp-negotiate-perl (6.01-2) ...
Selecting previously unselected package perl-openssl-defaults:amd64.
Preparing to unpack .../182-perl-openssl-defaults_7build3_amd64.deb ...
Unpacking perl-openssl-defaults:amd64 (7build3) ...
Selecting previously unselected package libnet-ssleay-perl:amd64.
Preparing to unpack .../183-libnet-ssleay-perl_1.94-1build4_amd64.deb ...
Unpacking libnet-ssleay-perl:amd64 (1.94-1build4) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../184-libio-socket-ssl-perl_2.085-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.085-1) ...
Selecting previously unselected package libio-stringy-perl.
Preparing to unpack .../185-libio-stringy-perl_2.111-3_all.deb ...
Unpacking libio-stringy-perl (2.111-3) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../186-libnet-http-perl_6.23-1_all.deb ...
Unpacking libnet-http-perl (6.23-1) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../187-libtry-tiny-perl_0.31-2_all.deb ...
Unpacking libtry-tiny-perl (0.31-2) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../188-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../189-libwww-perl_6.76-1ubuntu0.1_all.deb ...
Unpacking libwww-perl (6.76-1ubuntu0.1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../190-liblwp-protocol-https-perl_6.13-1_all.deb ...
Unpacking liblwp-protocol-https-perl (6.13-1) ...
Selecting previously unselected package libnet-smtp-ssl-perl.
Preparing to unpack .../191-libnet-smtp-ssl-perl_1.04-2_all.deb ...
Unpacking libnet-smtp-ssl-perl (1.04-2) ...
Selecting previously unselected package libmailtools-perl.
Preparing to unpack .../192-libmailtools-perl_2.21-2_all.deb ...
Unpacking libmailtools-perl (2.21-2) ...
Selecting previously unselected package libxml-parser-perl.
Preparing to unpack .../193-libxml-parser-perl_2.47-1ubuntu0.24.04.1_amd64.deb ...
Unpacking libxml-parser-perl (2.47-1ubuntu0.24.04.1) ...
Selecting previously unselected package libxml-twig-perl.
Preparing to unpack .../194-libxml-twig-perl_1%3a3.52-2_all.deb ...
Unpacking libxml-twig-perl (1:3.52-2) ...
Selecting previously unselected package libnet-dbus-perl.
Preparing to unpack .../195-libnet-dbus-perl_1.2.0-2build3_amd64.deb ...
Unpacking libnet-dbus-perl (1.2.0-2build3) ...
Selecting previously unselected package libpaper-utils.
Preparing to unpack .../196-libpaper-utils_1.1.29build1_amd64.deb ...
Unpacking libpaper-utils (1.1.29build1) ...
Selecting previously unselected package librsvg2-common:amd64.
Preparing to unpack .../197-librsvg2-common_2.58.0+dfsg-1ubuntu0.1_amd64.deb ...
Unpacking librsvg2-common:amd64 (2.58.0+dfsg-1ubuntu0.1) ...
Selecting previously unselected package libtie-ixhash-perl.
Preparing to unpack .../198-libtie-ixhash-perl_1.23-4_all.deb ...
Unpacking libtie-ixhash-perl (1.23-4) ...
Selecting previously unselected package libx11-protocol-perl.
Preparing to unpack .../199-libx11-protocol-perl_0.56-9_all.deb ...
Unpacking libx11-protocol-perl (0.56-9) ...
Selecting previously unselected package libxcb-shape0:amd64.
Preparing to unpack .../200-libxcb-shape0_1.15-1ubuntu2_amd64.deb ...
Unpacking libxcb-shape0:amd64 (1.15-1ubuntu2) ...
Selecting previously unselected package libxft2:amd64.
Preparing to unpack .../201-libxft2_2.3.6-1build1_amd64.deb ...
Unpacking libxft2:amd64 (2.3.6-1build1) ...
Selecting previously unselected package libxkbfile1:amd64.
Preparing to unpack .../202-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ...
Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ...
Selecting previously unselected package libxml-xpathengine-perl.
Preparing to unpack .../203-libxml-xpathengine-perl_0.14-2_all.deb ...
Unpacking libxml-xpathengine-perl (0.14-2) ...
Selecting previously unselected package libxtst6:amd64.
Preparing to unpack .../204-libxtst6_2%3a1.2.3-1.1ubuntu0.1_amd64.deb ...
Unpacking libxtst6:amd64 (2:1.2.3-1.1ubuntu0.1) ...
Selecting previously unselected package libxv1:amd64.
Preparing to unpack .../205-libxv1_2%3a1.0.11-1.1build1_amd64.deb ...
Unpacking libxv1:amd64 (2:1.0.11-1.1build1) ...
Selecting previously unselected package libxxf86dga1:amd64.
Preparing to unpack .../206-libxxf86dga1_2%3a1.1.5-1build1_amd64.deb ...
Unpacking libxxf86dga1:amd64 (2:1.1.5-1build1) ...
Selecting previously unselected package mesa-vulkan-drivers:amd64.
Preparing to unpack .../207-mesa-vulkan-drivers_25.2.8-0ubuntu0.24.04.4_amd64.deb ...
Unpacking mesa-vulkan-drivers:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Selecting previously unselected package libglvnd0:amd64.
Preparing to unpack .../208-libglvnd0_1.7.0-1build1_amd64.deb ...
Unpacking libglvnd0:amd64 (1.7.0-1build1) ...
Selecting previously unselected package libglx0:amd64.
Preparing to unpack .../209-libglx0_1.7.0-1build1_amd64.deb ...
Unpacking libglx0:amd64 (1.7.0-1build1) ...
Selecting previously unselected package libgl1:amd64.
Preparing to unpack .../210-libgl1_1.7.0-1build1_amd64.deb ...
Unpacking libgl1:amd64 (1.7.0-1build1) ...
Selecting previously unselected package x11-utils.
Preparing to unpack .../211-x11-utils_7.7+6build2_amd64.deb ...
Unpacking x11-utils (7.7+6build2) ...
Selecting previously unselected package x11-xserver-utils.
Preparing to unpack .../212-x11-xserver-utils_7.7+10build2_amd64.deb ...
Unpacking x11-xserver-utils (7.7+10build2) ...
Selecting previously unselected package libegl1:amd64.
Preparing to unpack .../213-libegl1_1.7.0-1build1_amd64.deb ...
Unpacking libegl1:amd64 (1.7.0-1build1) ...
Selecting previously unselected package libgles2:amd64.
Preparing to unpack .../214-libgles2_1.7.0-1build1_amd64.deb ...
Unpacking libgles2:amd64 (1.7.0-1build1) ...
Selecting previously unselected package zutty.
Preparing to unpack .../215-zutty_0.14.8.20231210+dfsg1-1_amd64.deb ...
Unpacking zutty (0.14.8.20231210+dfsg1-1) ...
Selecting previously unselected package libauthen-sasl-perl.
Preparing to unpack .../216-libauthen-sasl-perl_2.1700-1ubuntu0.1_all.deb ...
Unpacking libauthen-sasl-perl (2.1700-1ubuntu0.1) ...
Setting up libhwy1t64:amd64 (1.0.7-8.1build1) ...
Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu0.24.04.1) ...
Setting up libxcb-dri3-0:amd64 (1.15-1ubuntu2) ...
Setting up liblcms2-2:amd64 (2.14-2ubuntu0.1) ...
Setting up libpixman-1-0:amd64 (0.42.2-1build1) ...
Setting up libsharpyuv0:amd64 (1.3.2-0.4build3) ...
Setting up libpaper1:amd64 (1.1.29build1) ...
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline

Creating config file /etc/papersize with new version
Setting up libaom3:amd64 (3.8.2-2ubuntu0.2) ...
Setting up libx11-xcb1:amd64 (2:1.8.7-1ubuntu0.1) ...
Setting up libpciaccess0:amd64 (0.17-3ubuntu0.24.04.3) ...
Setting up libtie-ixhash-perl (1.23-4) ...
Setting up libxdamage1:amd64 (1:1.1.6-1build1) ...
Setting up libxcb-xfixes0:amd64 (1.15-1ubuntu2) ...
Setting up liblerc4:amd64 (4.0.0+ds-4ubuntu2) ...
Setting up fonts-noto-mono (20201225-2) ...
Setting up libxpm4:amd64 (1:3.5.17-1ubuntu0.24.04.2) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libwmflite-0.2-7:amd64 (0.2.13-1.1build3) ...
Setting up libxi6:amd64 (2:1.8.1-1build1) ...
Setting up libfont-afm-perl (1.20-4) ...
Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ...
Setting up libdatrie1:amd64 (0.2.13-3build1) ...
Setting up libmypaint-common (1.6.0-2build2) ...
Setting up libxcb-render0:amd64 (1.15-1ubuntu2) ...
Setting up libclone-perl:amd64 (0.46-1build3) ...
Setting up libglvnd0:amd64 (1.7.0-1build1) ...
Setting up libio-stringy-perl (2.111-3) ...
Setting up libhtml-tagset-perl (3.20-6) ...
Setting up libijs-0.35:amd64 (0.35-15.1build1) ...
Setting up libauthen-sasl-perl (2.1700-1ubuntu0.1) ...
Setting up libxcb-glx0:amd64 (1.15-1ubuntu2) ...
Setting up libgs-common (10.02.1~dfsg1-0ubuntu7.10) ...
Setting up libbabl-0.1-0:amd64 (1:0.1.108-1) ...
Setting up libdrm-intel1:amd64 (2.4.125-1ubuntu0.1~24.04.2) ...
Setting up liblwp-mediatypes-perl (6.04-2) ...
Setting up liblab-gamut1:amd64 (2.42.2-9ubuntu0.1) ...
Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3ubuntu3.3) ...
Setting up libxcb-shape0:amd64 (1.15-1ubuntu2) ...
Setting up x11-common (1:7.7+23ubuntu3) ...
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
Setting up libtry-tiny-perl (0.31-2) ...
Setting up libxxf86dga1:amd64 (2:1.1.5-1build1) ...
Setting up libdeflate0:amd64 (1.19-1build1.1) ...
Setting up perl-openssl-defaults:amd64 (7build3) ...
Setting up libencode-locale-perl (1.05-3) ...
Setting up libxcb-shm0:amd64 (1.15-1ubuntu2) ...
Setting up libpaper-utils (1.1.29build1) ...
Setting up libgomp1:amd64 (14.2.0-4ubuntu2~24.04.1) ...
Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ...
Setting up libmypaint-1.5-1:amd64 (1.6.0-2build2) ...
Setting up libxxf86vm1:amd64 (1:1.1.4-1build4) ...
Setting up poppler-data (0.4.12-1) ...
Setting up libxcb-present0:amd64 (1.15-1ubuntu2) ...
Setting up libexiv2-27:amd64 (0.27.6-1ubuntu0.3) ...
Setting up libfontenc1:amd64 (1:1.1.8-1build1) ...
Setting up libblas3:amd64 (3.12.0-3build1.1) ...
update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode
Setting up libgles2:amd64 (1.7.0-1build1) ...
Setting up gcc-13-base:amd64 (13.3.0-6ubuntu2~24.04.1) ...
Setting up libfreetype6:amd64 (2.13.2+dfsg-1ubuntu0.2) ...
Setting up libdata-dump-perl (1.25-1) ...
Setting up libxfixes3:amd64 (1:6.0.0-2build1) ...
Setting up libxcb-sync1:amd64 (1.15-1ubuntu2) ...
Setting up libjbig2dec0:amd64 (0.20-1ubuntu0.24.04.1) ...
Setting up libipc-system-simple-perl (1.30-2) ...
Setting up libxml-xpathengine-perl (0.14-2) ...
Setting up libpathplan4:amd64 (2.42.2-9ubuntu0.1) ...
Setting up libavahi-common-data:amd64 (0.8-13ubuntu6.2) ...
Setting up libann0 (1.1.2+doc-9build1) ...
Setting up xfonts-encodings (1:1.0.5-0ubuntu2) ...
Setting up libxinerama1:amd64 (2:1.1.4-3build1) ...
Setting up libxv1:amd64 (2:1.0.11-1.1build1) ...
Setting up fonts-dejavu-mono (2.37-8) ...
Setting up libimath-3-1-29t64:amd64 (3.1.9-3.1ubuntu2) ...
Setting up libmpc3:amd64 (1.3.1-1build1.1) ...
Setting up libidn12:amd64 (1.42-1ubuntu0.1) ...
Setting up libio-html-perl (1.004-3) ...
Setting up libxrandr2:amd64 (2:1.5.2-2build1) ...
Setting up libllvm20:amd64 (1:20.1.2-0ubuntu1~24.04.3) ...
Setting up fonts-dejavu-core (2.37-8) ...
Setting up libjxl0.7:amd64 (0.7.0-10.2ubuntu6.1) ...
Setting up libjpeg-turbo8:amd64 (2.1.5-2ubuntu2) ...
Setting up libltdl7:amd64 (2.4.7-7build1) ...
Setting up libgfortran5:amd64 (14.2.0-4ubuntu2~24.04.1) ...
Setting up libvulkan1:amd64 (1.3.275.0-1build1) ...
Setting up libwebp7:amd64 (1.3.2-0.4build3) ...
Setting up libtimedate-perl (2.3300-2) ...
Setting up gimp-data (2.10.36-3ubuntu0.24.04.1) ...
Setting up libxshmfence1:amd64 (1.3-1build5) ...
Setting up at-spi2-common (2.52.0-1build1) ...
Setting up libxcb-randr0:amd64 (1.15-1ubuntu2) ...
Setting up fonts-liberation (1:2.1.5-3) ...
Setting up libgegl-common (1:0.4.48-2.4build2) ...
Setting up libsuitesparseconfig7:amd64 (1:7.6.1+dfsg-1build1) ...
Setting up libopenjp2-7:amd64 (2.5.0-2ubuntu0.5) ...
Setting up libharfbuzz0b:amd64 (8.3.0-2build2) ...
Setting up libthai-data (0.1.29-2build1) ...
Setting up libgts-0.7-5t64:amd64 (0.7.6+darcs121130-5.2build1) ...
Setting up libgtk2.0-common (2.24.33-4ubuntu1.1) ...
Setting up libcdt5:amd64 (2.42.2-9ubuntu0.1) ...
Setting up libcgraph6:amd64 (2.42.2-9ubuntu0.1) ...
Setting up fonts-droid-fallback (1:6.0.1r16-1.1build1) ...
Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ...
Setting up libgexiv2-2:amd64 (0.14.2-2build3) ...
Setting up fonts-liberation-sans-narrow (1:1.07.6-4) ...
Setting up libisl23:amd64 (0.26-3build1.1) ...
Setting up libwebpmux3:amd64 (1.3.2-0.4build3) ...
Setting up libxcomposite1:amd64 (1:0.4.5-1build3) ...
Setting up xdg-utils (1.1.3-4.1ubuntu3) ...
update-alternatives: using /usr/bin/xdg-open to provide /usr/bin/open (open) in auto mode
Setting up liburi-perl (5.27-1) ...
Setting up libx11-protocol-perl (0.56-9) ...
Setting up libaa1:amd64 (1.4p5-51.1) ...
Setting up libwayland-client0:amd64 (1.22.0-2.1build1) ...
Setting up libnet-ssleay-perl:amd64 (1.94-1build4) ...
Setting up libjpeg8:amd64 (8c-2ubuntu11) ...
Setting up mesa-vulkan-drivers:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Setting up libgts-bin (0.7.6+darcs121130-5.2build1) ...
Setting up libice6:amd64 (2:1.0.10-1build3) ...
Setting up libhttp-date-perl (6.06-1ubuntu0.24.04.1) ...
Setting up mesa-libgallium:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Setting up libmng2:amd64 (2.0.3+dfsg-4build1) ...
Setting up liblapack3:amd64 (3.12.0-3build1.1) ...
update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode
Setting up libfile-basedir-perl (0.09-2) ...
Setting up libamd3:amd64 (1:7.6.1+dfsg-1build1) ...
Setting up libatk1.0-0t64:amd64 (2.52.0-1build1) ...
Setting up libfile-listing-perl (6.16-1) ...
Setting up libgbm1:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Setting up libcolamd3:amd64 (1:7.6.1+dfsg-1build1) ...
Setting up cpp-13-x86-64-linux-gnu (13.3.0-6ubuntu2~24.04.1) ...
Setting up fontconfig-config (2.15.0-1.1ubuntu2) ...
Setting up libxtst6:amd64 (2:1.2.3-1.1ubuntu0.1) ...
Setting up libwebpdemux2:amd64 (1.3.2-0.4build3) ...
Setting up libxcursor1:amd64 (1:1.2.1-1build1) ...
Setting up libgl1-mesa-dri:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Setting up libavahi-common3:amd64 (0.8-13ubuntu6.2) ...
Setting up libnet-http-perl (6.23-1) ...
Setting up xfonts-utils (1:7.7+6build3) ...
Setting up libcamd3:amd64 (1:7.6.1+dfsg-1build1) ...
Setting up libthai0:amd64 (0.1.29-2build1) ...
Setting up libegl-mesa0:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Setting up libwmf-0.2-7:amd64 (0.2.13-1.1build3) ...
Setting up fonts-liberation2 (1:2.1.5-3) ...
Setting up libopenexr-3-1-30:amd64 (3.1.5-5.1build3) ...
Setting up libfile-desktopentry-perl (0.22-3) ...
Setting up libraw23t64:amd64 (0.21.2-2.1ubuntu0.24.04.2) ...
Setting up libccolamd3:amd64 (1:7.6.1+dfsg-1build1) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up libgvpr2:amd64 (2.42.2-9ubuntu0.1) ...
Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu2.5) ...
Setting up libhtml-parser-perl:amd64 (3.81-1ubuntu0.1) ...
Setting up libegl1:amd64 (1.7.0-1build1) ...
Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3ubuntu3.3) ...
Setting up libsm6:amd64 (2:1.2.3-1build3) ...
Setting up libavahi-client3:amd64 (0.8-13ubuntu6.2) ...
Setting up libio-socket-ssl-perl (2.085-1) ...
Setting up libhttp-message-perl (6.45-1ubuntu1) ...
Setting up libhtml-form-perl (6.11-1) ...
Setting up cpp-x86-64-linux-gnu (4:13.2.0-7ubuntu1) ...
Setting up libfile-mimeinfo-perl (0.34-1) ...
Setting up gtk-update-icon-cache (3.24.41-4ubuntu1.3) ...
Setting up libhttp-negotiate-perl (6.01-2) ...
Setting up libcholmod5:amd64 (1:7.6.1+dfsg-1build1) ...
Setting up libglx-mesa0:amd64 (25.2.8-0ubuntu0.24.04.4) ...
Setting up libglx0:amd64 (1.7.0-1build1) ...
Setting up cpp-13 (13.3.0-6ubuntu2~24.04.1) ...
Setting up libhttp-cookies-perl (6.11-1) ...
Setting up libhtml-tree-perl (5.07-3) ...
Setting up libhtml-format-perl (2.16-2) ...
Setting up fonts-urw-base35 (20200910-8) ...
Setting up libgl1:amd64 (1.7.0-1build1) ...
Setting up libnet-smtp-ssl-perl (1.04-2) ...
Setting up libmailtools-perl (2.21-2) ...
Setting up libxt6t64:amd64 (1:1.2.1-1.2build1) ...
Setting up libumfpack6:amd64 (1:7.6.1+dfsg-1build1) ...
Setting up libhttp-daemon-perl (6.16-1ubuntu0.24.04.1) ...
Setting up libgdk-pixbuf2.0-bin (2.42.10+dfsg-3ubuntu3.3) ...
Setting up cpp (4:13.2.0-7ubuntu1) ...
Setting up libcups2t64:amd64 (2.4.7-1.2ubuntu7.14) ...
Setting up libgs10-common (10.02.1~dfsg1-0ubuntu7.10) ...
Setting up libxmu6:amd64 (2:1.1.3-3build2) ...
Setting up libxaw7:amd64 (2:1.0.14-1build2) ...
Setting up x11-xserver-utils (7.7+10build2) ...
Setting up zutty (0.14.8.20231210+dfsg1-1) ...
update-alternatives: using /usr/bin/zutty to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in auto mode
Setting up libwww-perl (6.76-1ubuntu0.1) ...
Setting up libheif1:amd64 (1.17.6-1ubuntu4.9) ...
Setting up adwaita-icon-theme (46.0-1) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up libheif-plugin-aomdec:amd64 (1.17.6-1ubuntu4.9) ...
Setting up liblwp-protocol-https-perl (6.13-1) ...
Setting up libxml-parser-perl (2.47-1ubuntu0.24.04.1) ...
Setting up libheif-plugin-aomenc:amd64 (1.17.6-1ubuntu4.9) ...
Setting up libxml-twig-perl (1:3.52-2) ...
Setting up libnet-dbus-perl (1.2.0-2build3) ...
Setting up humanity-icon-theme (0.6.16) ...
Setting up ubuntu-mono (24.04-0ubuntu1) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for sgml-base (1.31) ...
Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ...
Setting up libgs10:amd64 (10.02.1~dfsg1-0ubuntu7.10) ...
Setting up fontconfig (2.15.0-1.1ubuntu2) ...
Regenerating fonts cache... done.
Setting up libxft2:amd64 (2.3.6-1build1) ...
Setting up libpoppler134:amd64 (24.02.0-1ubuntu9.11) ...
Processing triggers for libc-bin (2.39-0ubuntu8.9) ...
Setting up libpango-1.0-0:amd64 (1.52.1+ds-1build1) ...
Setting up ghostscript (10.02.1~dfsg1-0ubuntu7.10) ...
Setting up libcairo2:amd64 (1.18.0-3build1) ...
Setting up libpoppler-glib8t64:amd64 (24.02.0-1ubuntu9.11) ...
Setting up libgd3:amd64 (2.3.3-9ubuntu5) ...
Setting up x11-utils (7.7+6build2) ...
Setting up libcairo-gobject2:amd64 (1.18.0-3build1) ...
Setting up libpangoft2-1.0-0:amd64 (1.52.1+ds-1build1) ...
Setting up libpangocairo-1.0-0:amd64 (1.52.1+ds-1build1) ...
Setting up librsvg2-2:amd64 (2.58.0+dfsg-1ubuntu0.1) ...
Setting up libgvc6 (2.42.2-9ubuntu0.1) ...
Setting up libgtk2.0-0t64:amd64 (2.24.33-4ubuntu1.1) ...
Setting up librsvg2-common:amd64 (2.58.0+dfsg-1ubuntu0.1) ...
Setting up libgegl-0.4-0t64:amd64 (1:0.4.48-2.4build2) ...
Setting up libgail18t64:amd64 (2.24.33-4ubuntu1.1) ...
Setting up libgtk2.0-bin (2.24.33-4ubuntu1.1) ...
Setting up graphviz (2.42.2-9ubuntu0.1) ...
Setting up libgail-common:amd64 (2.24.33-4ubuntu1.1) ...
Setting up libgimp2.0t64:amd64 (2.10.36-3ubuntu0.24.04.1) ...
Setting up gimp (2.10.36-3ubuntu0.24.04.1) ...
Processing triggers for libc-bin (2.39-0ubuntu8.9) ...
Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.10+dfsg-3ubuntu3.3) ...

Scanning processes...

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this
 host.
ana@ubuntu · apt
gimp --versionGNU Image Manipulation Program version 2.10.36

Snap: one bundle per app

Snap takes a different approach. The app's own developers, here the GIMP team, publish it in the Snap Store, which Canonical, the company behind Ubuntu, runs. A snap is one compressed file holding the app and most of what it needs. Big shared pieces, like a base system and graphics drivers, come as separate snaps that other apps reuse. The snap service mounts each file like a read-only USB stick, and runs the app inside a sandbox: a fence around the app that limits what it can touch.

Snap: one bundle per app: diagram from the video

sudo snap install gimp. Version 3.2.6, from the GIMP team, with a check mark: the Snap Store has verified that publisher. More snaps came along with it: a base called core 24, graphics drivers, themes, and the GNOME libraries. Each one is a single compressed file in the snaps folder. GIMP's own is 141 megabytes.

ana@ubuntu · snap
sudo snap install gimpgimp 3.2.6 from GIMP team (gimp✓) installed
ana@ubuntu · snap
du -h /var/lib/snapd/snaps/*.snap4.0K	/var/lib/snapd/snaps/bare_5.snap
67M	/var/lib/snapd/snaps/core24_2124.snap
141M	/var/lib/snapd/snaps/gimp_561.snap
617M	/var/lib/snapd/snaps/gnome-46-2404_177.snap
92M	/var/lib/snapd/snaps/gtk-common-themes_1535.snap
402M	/var/lib/snapd/snaps/mesa-2404_1839.snap
45M	/var/lib/snapd/snaps/snapd_28254.snap

Now Ana has two GIMPs on one laptop. which dash a lists every gimp command she can run: the apt one in user bin, the system's folder for programs, and the snap in snap bin. Typing gimp starts the apt one, because that folder is searched first. To start the snap, she types snap run gimp. It's version 3.2.6.

ana@ubuntu · two GIMPs
which -a gimp/usr/bin/gimp
/bin/gimp
/snap/bin/gimp
ana@ubuntu · two GIMPs
snap run gimp --versionGNU Image Manipulation Program version 3.2.6

Flatpak: apps on a shared runtime

Flatpak is built for desktop apps, on any Linux. Its main store is Flathub, and many developers publish their apps there themselves. A Flatpak app is built on a runtime: a large, shared set of common libraries, like the GNOME Platform. The app itself ships only what's special to it. Apps on the same runtime share one copy of it, and each app runs in its own sandbox.

Flatpak: apps on a shared runtime: diagram from the video

Ubuntu doesn't include Flatpak, so Ana installs it with apt, adds Flathub as a source, and logs out and back in, as Flatpak itself asks. Then sudo flatpak install flathub org dot gimp dot GIMP. Flatpak names apps like a web address, backwards. Look at what it downloads. GIMP itself: 102 megabytes. The GNOME runtime: 433. Plus graphics drivers and language files.

ana@ubuntu · flatpak
sudo apt install -y flatpakReading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  alsa-topology-conf alsa-ucm-conf at-spi2-core bubblewrap
  dconf-gsettings-backend dconf-service desktop-file-utils
  gsettings-desktop-schemas libasound2-data libasound2t64
  libatk-bridge2.0-0t64 libatspi2.0-0t64 libavahi-glib1 libcolord2
  libdconf1 libepoxy0 libgtk-3-0t64 libgtk-3-bin libgtk-3-common
  libmalcontent-0-0 libostree-1-1 libpipewire-0.3-0t64
  libpipewire-0.3-common libspa-0.2-modules libwayland-cursor0
  libwayland-egl1 libwebrtc-audio-processing1 p11-kit p11-kit-modules
  session-migration xdg-dbus-proxy xdg-desktop-portal
  xdg-desktop-portal-gtk
Suggested packages:
  avahi-daemon malcontent-gui alsa-utils libasound2-plugins colord
  gvfs pipewire accountsservice evince xdg-desktop-portal-gnome
The following NEW packages will be installed:
  alsa-topology-conf alsa-ucm-conf at-spi2-core bubblewrap
  dconf-gsettings-backend dconf-service desktop-file-utils flatpak
  gsettings-desktop-schemas libasound2-data libasound2t64
  libatk-bridge2.0-0t64 libatspi2.0-0t64 libavahi-glib1 libcolord2
  libdconf1 libepoxy0 libgtk-3-0t64 libgtk-3-bin libgtk-3-common
  libmalcontent-0-0 libostree-1-1 libpipewire-0.3-0t64
  libpipewire-0.3-common libspa-0.2-modules libwayland-cursor0
  libwayland-egl1 libwebrtc-audio-processing1 p11-kit p11-kit-modules
  session-migration xdg-dbus-proxy xdg-desktop-portal
  xdg-desktop-portal-gtk
0 upgraded, 34 newly installed, 0 to remove and 18 not upgraded.
Need to get 9572 kB of archives.
After this operation, 36.5 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 alsa-topology-conf all 1.2.5.1-2 [15.5 kB]
Get:2 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2-data all 1.2.11-1ubuntu0.3 [21.4 kB]
Get:3 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libasound2t64 amd64 1.2.11-1ubuntu0.3 [398 kB]
Get:4 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 alsa-ucm-conf all 1.2.10-1ubuntu5.15 [70.5 kB]
Get:5 http://archive.ubuntu.com/ubuntu noble/main amd64 libatspi2.0-0t64 amd64 2.52.0-1build1 [80.5 kB]
Get:6 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libdconf1 amd64 0.40.0-4ubuntu0.1 [39.6 kB]
Get:7 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 dconf-service amd64 0.40.0-4ubuntu0.1 [27.6 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 dconf-gsettings-backend amd64 0.40.0-4ubuntu0.1 [22.1 kB]
Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 session-migration amd64 0.3.9build1 [9034 B]
Get:10 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gsettings-desktop-schemas all 46.1-0ubuntu1 [35.6 kB]
Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 at-spi2-core amd64 2.52.0-1build1 [56.6 kB]
Get:12 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 bubblewrap amd64 0.9.0-1ubuntu0.3 [50.4 kB]
Get:13 http://archive.ubuntu.com/ubuntu noble/main amd64 desktop-file-utils amd64 0.27-2build1 [53.8 kB]
Get:14 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xdg-dbus-proxy amd64 0.1.5-1ubuntu0.2 [26.4 kB]
Get:15 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmalcontent-0-0 amd64 0.11.1-1ubuntu1.3 [22.3 kB]
Get:16 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libavahi-glib1 amd64 0.8-13ubuntu6.2 [8186 B]
Get:17 http://archive.ubuntu.com/ubuntu noble/universe amd64 libostree-1-1 amd64 2024.5-1build2 [373 kB]
Get:18 http://archive.ubuntu.com/ubuntu noble-updates/universe amd64 flatpak amd64 1.14.6-1ubuntu0.1 [1350 kB]
Get:19 http://archive.ubuntu.com/ubuntu noble/main amd64 libatk-bridge2.0-0t64 amd64 2.52.0-1build1 [66.0 kB]
Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libcolord2 amd64 1.4.7-1build2 [149 kB]
Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 libepoxy0 amd64 1.5.10-1build1 [220 kB]
Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 libwayland-cursor0 amd64 1.22.0-2.1build1 [10.4 kB]
Get:23 http://archive.ubuntu.com/ubuntu noble/main amd64 libwayland-egl1 amd64 1.22.0-2.1build1 [5628 B]
Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk-3-common all 3.24.41-4ubuntu1.3 [1426 kB]
Get:25 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk-3-0t64 amd64 3.24.41-4ubuntu1.3 [2913 kB]
Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk-3-bin amd64 3.24.41-4ubuntu1.3 [73.9 kB]
Get:27 http://archive.ubuntu.com/ubuntu noble/main amd64 libwebrtc-audio-processing1 amd64 0.3.1-0ubuntu6 [290 kB]
Get:28 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libspa-0.2-modules amd64 1.0.5-1ubuntu3.3 [628 kB]
Get:29 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpipewire-0.3-0t64 amd64 1.0.5-1ubuntu3.3 [252 kB]
Get:30 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpipewire-0.3-common all 1.0.5-1ubuntu3.3 [19.5 kB]
Get:31 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 xdg-desktop-portal amd64 1.18.4-1ubuntu2.24.04.3 [307 kB]
Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 xdg-desktop-portal-gtk amd64 1.15.1-1build2 [80.3 kB]
Get:33 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 p11-kit-modules amd64 0.25.3-4ubuntu2.2 [329 kB]
Get:34 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 p11-kit amd64 0.25.3-4ubuntu2.2 [141 kB]
Fetched 9572 kB in 2s (5125 kB/s)
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
Extracting templates from packages: 100%

Selecting previously unselected package alsa-topology-conf.
(Reading database ... 58963 files and directories currently installed.)
Preparing to unpack .../00-alsa-topology-conf_1.2.5.1-2_all.deb ...
Unpacking alsa-topology-conf (1.2.5.1-2) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../01-libasound2-data_1.2.11-1ubuntu0.3_all.deb ...
Unpacking libasound2-data (1.2.11-1ubuntu0.3) ...
Selecting previously unselected package libasound2t64:amd64.
Preparing to unpack .../02-libasound2t64_1.2.11-1ubuntu0.3_amd64.deb ...
Unpacking libasound2t64:amd64 (1.2.11-1ubuntu0.3) ...
Selecting previously unselected package alsa-ucm-conf.
Preparing to unpack .../03-alsa-ucm-conf_1.2.10-1ubuntu5.15_all.deb ...
Unpacking alsa-ucm-conf (1.2.10-1ubuntu5.15) ...
Selecting previously unselected package libatspi2.0-0t64:amd64.
Preparing to unpack .../04-libatspi2.0-0t64_2.52.0-1build1_amd64.deb ...
Unpacking libatspi2.0-0t64:amd64 (2.52.0-1build1) ...
Selecting previously unselected package libdconf1:amd64.
Preparing to unpack .../05-libdconf1_0.40.0-4ubuntu0.1_amd64.deb ...
Unpacking libdconf1:amd64 (0.40.0-4ubuntu0.1) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../06-dconf-service_0.40.0-4ubuntu0.1_amd64.deb ...
Unpacking dconf-service (0.40.0-4ubuntu0.1) ...
Selecting previously unselected package dconf-gsettings-backend:amd64.
Preparing to unpack .../07-dconf-gsettings-backend_0.40.0-4ubuntu0.1_amd64.deb ...
Unpacking dconf-gsettings-backend:amd64 (0.40.0-4ubuntu0.1) ...
Selecting previously unselected package session-migration.
Preparing to unpack .../08-session-migration_0.3.9build1_amd64.deb ...
Unpacking session-migration (0.3.9build1) ...
Selecting previously unselected package gsettings-desktop-schemas.
Preparing to unpack .../09-gsettings-desktop-schemas_46.1-0ubuntu1_all.deb ...
Unpacking gsettings-desktop-schemas (46.1-0ubuntu1) ...
Selecting previously unselected package at-spi2-core.
Preparing to unpack .../10-at-spi2-core_2.52.0-1build1_amd64.deb ...
Unpacking at-spi2-core (2.52.0-1build1) ...
Selecting previously unselected package bubblewrap.
Preparing to unpack .../11-bubblewrap_0.9.0-1ubuntu0.3_amd64.deb ...
Unpacking bubblewrap (0.9.0-1ubuntu0.3) ...
Selecting previously unselected package desktop-file-utils.
Preparing to unpack .../12-desktop-file-utils_0.27-2build1_amd64.deb ...
Unpacking desktop-file-utils (0.27-2build1) ...
Selecting previously unselected package xdg-dbus-proxy.
Preparing to unpack .../13-xdg-dbus-proxy_0.1.5-1ubuntu0.2_amd64.deb ...
Unpacking xdg-dbus-proxy (0.1.5-1ubuntu0.2) ...
Selecting previously unselected package libmalcontent-0-0:amd64.
Preparing to unpack .../14-libmalcontent-0-0_0.11.1-1ubuntu1.3_amd64.deb ...
Unpacking libmalcontent-0-0:amd64 (0.11.1-1ubuntu1.3) ...
Selecting previously unselected package libavahi-glib1:amd64.
Preparing to unpack .../15-libavahi-glib1_0.8-13ubuntu6.2_amd64.deb ...
Unpacking libavahi-glib1:amd64 (0.8-13ubuntu6.2) ...
Selecting previously unselected package libostree-1-1:amd64.
Preparing to unpack .../16-libostree-1-1_2024.5-1build2_amd64.deb ...
Unpacking libostree-1-1:amd64 (2024.5-1build2) ...
Selecting previously unselected package flatpak.
Preparing to unpack .../17-flatpak_1.14.6-1ubuntu0.1_amd64.deb ...
Unpacking flatpak (1.14.6-1ubuntu0.1) ...
Selecting previously unselected package libatk-bridge2.0-0t64:amd64.
Preparing to unpack .../18-libatk-bridge2.0-0t64_2.52.0-1build1_amd64.deb ...
Unpacking libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ...
Selecting previously unselected package libcolord2:amd64.
Preparing to unpack .../19-libcolord2_1.4.7-1build2_amd64.deb ...
Unpacking libcolord2:amd64 (1.4.7-1build2) ...
Selecting previously unselected package libepoxy0:amd64.
Preparing to unpack .../20-libepoxy0_1.5.10-1build1_amd64.deb ...
Unpacking libepoxy0:amd64 (1.5.10-1build1) ...
Selecting previously unselected package libwayland-cursor0:amd64.
Preparing to unpack .../21-libwayland-cursor0_1.22.0-2.1build1_amd64.deb ...
Unpacking libwayland-cursor0:amd64 (1.22.0-2.1build1) ...
Selecting previously unselected package libwayland-egl1:amd64.
Preparing to unpack .../22-libwayland-egl1_1.22.0-2.1build1_amd64.deb ...
Unpacking libwayland-egl1:amd64 (1.22.0-2.1build1) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../23-libgtk-3-common_3.24.41-4ubuntu1.3_all.deb ...
Unpacking libgtk-3-common (3.24.41-4ubuntu1.3) ...
Selecting previously unselected package libgtk-3-0t64:amd64.
Preparing to unpack .../24-libgtk-3-0t64_3.24.41-4ubuntu1.3_amd64.deb ...
Unpacking libgtk-3-0t64:amd64 (3.24.41-4ubuntu1.3) ...
Selecting previously unselected package libgtk-3-bin.
Preparing to unpack .../25-libgtk-3-bin_3.24.41-4ubuntu1.3_amd64.deb ...
Unpacking libgtk-3-bin (3.24.41-4ubuntu1.3) ...
Selecting previously unselected package libwebrtc-audio-processing1:amd64.
Preparing to unpack .../26-libwebrtc-audio-processing1_0.3.1-0ubuntu6_amd64.deb ...
Unpacking libwebrtc-audio-processing1:amd64 (0.3.1-0ubuntu6) ...
Selecting previously unselected package libspa-0.2-modules:amd64.
Preparing to unpack .../27-libspa-0.2-modules_1.0.5-1ubuntu3.3_amd64.deb ...
Unpacking libspa-0.2-modules:amd64 (1.0.5-1ubuntu3.3) ...
Selecting previously unselected package libpipewire-0.3-0t64:amd64.
Preparing to unpack .../28-libpipewire-0.3-0t64_1.0.5-1ubuntu3.3_amd64.deb ...
Unpacking libpipewire-0.3-0t64:amd64 (1.0.5-1ubuntu3.3) ...
Selecting previously unselected package libpipewire-0.3-common.
Preparing to unpack .../29-libpipewire-0.3-common_1.0.5-1ubuntu3.3_all.deb ...
Unpacking libpipewire-0.3-common (1.0.5-1ubuntu3.3) ...
Selecting previously unselected package xdg-desktop-portal.
Preparing to unpack .../30-xdg-desktop-portal_1.18.4-1ubuntu2.24.04.3_amd64.deb ...
Unpacking xdg-desktop-portal (1.18.4-1ubuntu2.24.04.3) ...
Selecting previously unselected package xdg-desktop-portal-gtk.
Preparing to unpack .../31-xdg-desktop-portal-gtk_1.15.1-1build2_amd64.deb ...
Unpacking xdg-desktop-portal-gtk (1.15.1-1build2) ...
Selecting previously unselected package p11-kit-modules:amd64.
Preparing to unpack .../32-p11-kit-modules_0.25.3-4ubuntu2.2_amd64.deb ...
Unpacking p11-kit-modules:amd64 (0.25.3-4ubuntu2.2) ...
Selecting previously unselected package p11-kit.
Preparing to unpack .../33-p11-kit_0.25.3-4ubuntu2.2_amd64.deb ...
Unpacking p11-kit (0.25.3-4ubuntu2.2) ...
Setting up libpipewire-0.3-common (1.0.5-1ubuntu3.3) ...
Setting up bubblewrap (0.9.0-1ubuntu0.3) ...
Setting up session-migration (0.3.9build1) ...
Created symlink /etc/systemd/user/graphical-session-pre.target.wants/session-migration.service → /usr/lib/systemd/user/session-migration.service.
Setting up desktop-file-utils (0.27-2build1) ...
Setting up libwebrtc-audio-processing1:amd64 (0.3.1-0ubuntu6) ...
Setting up libcolord2:amd64 (1.4.7-1build2) ...
Setting up libdconf1:amd64 (0.40.0-4ubuntu0.1) ...
Setting up libasound2-data (1.2.11-1ubuntu0.3) ...
Setting up p11-kit-modules:amd64 (0.25.3-4ubuntu2.2) ...
Setting up libasound2t64:amd64 (1.2.11-1ubuntu0.3) ...
Setting up libepoxy0:amd64 (1.5.10-1build1) ...
Setting up libspa-0.2-modules:amd64 (1.0.5-1ubuntu3.3) ...
Setting up libatspi2.0-0t64:amd64 (2.52.0-1build1) ...
Setting up xdg-dbus-proxy (0.1.5-1ubuntu0.2) ...
Setting up alsa-topology-conf (1.2.5.1-2) ...
Setting up libwayland-cursor0:amd64 (1.22.0-2.1build1) ...
Setting up libavahi-glib1:amd64 (0.8-13ubuntu6.2) ...
Setting up libwayland-egl1:amd64 (1.22.0-2.1build1) ...
Setting up p11-kit (0.25.3-4ubuntu2.2) ...
Setting up libpipewire-0.3-0t64:amd64 (1.0.5-1ubuntu3.3) ...
Setting up libmalcontent-0-0:amd64 (0.11.1-1ubuntu1.3) ...
Setting up libatk-bridge2.0-0t64:amd64 (2.52.0-1build1) ...
Setting up xdg-desktop-portal (1.18.4-1ubuntu2.24.04.3) ...
Created symlink /etc/systemd/user/graphical-session-pre.target.wants/xdg-desktop-portal-rewrite-launchers.service → /usr/lib/systemd/user/xdg-desktop-portal-rewrite-launchers.service.
Setting up alsa-ucm-conf (1.2.10-1ubuntu5.15) ...
Setting up libostree-1-1:amd64 (2024.5-1build2) ...
Setting up dconf-service (0.40.0-4ubuntu0.1) ...
Setting up flatpak (1.14.6-1ubuntu0.1) ...
Setting up dconf-gsettings-backend:amd64 (0.40.0-4ubuntu0.1) ...
Setting up libgtk-3-common (3.24.41-4ubuntu1.3) ...
Setting up gsettings-desktop-schemas (46.1-0ubuntu1) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.9) ...
Processing triggers for dbus (1.14.10-4ubuntu4.1) ...
Setting up libgtk-3-0t64:amd64 (3.24.41-4ubuntu1.3) ...
Setting up at-spi2-core (2.52.0-1build1) ...
Setting up xdg-desktop-portal-gtk (1.15.1-1build2) ...
Processing triggers for libc-bin (2.39-0ubuntu8.9) ...
Setting up libgtk-3-bin (3.24.41-4ubuntu1.3) ...

Scanning processes...

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this
 host.
ana@ubuntu · flatpak
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
ana@ubuntu · flatpak
sudo flatpak install -y flathub org.gimp.GIMP[sudo] password for ana:
Looking for matches…
Required runtime for org.gimp.GIMP/x86_64/stable (runtime/org.gnome.Platform/x86_64/51) found in remote flathub

org.gimp.GIMP permissions:
    ipc          network              fallback-x11         wayland
    devices      file access [1]      dbus access [2]      tags [3]

    [1] /tmp, host, xdg-config/GIMP:create, xdg-config/gtk-3.0:ro,
        xdg-run/gvfs, xdg-run/gvfsd
    [2] com.canonical.AppMenu.Registrar, org.freedesktop.FileManager1,
        org.gnome.Shell.Screenshot, org.gtk.vfs.*,
        org.kde.kwin.Screenshot
    [3] GTK+3, stable


        ID                                    Branch      Op Remote  Download
 1.     org.freedesktop.Platform.GL.default   26.08       i  flathub < 150.5 MB
 2.     org.freedesktop.Platform.GL.default   26.08-extra i  flathub < 150.5 MB
 3.     org.freedesktop.Platform.codecs-extra 26.08-extra i  flathub  < 15.7 MB
 4.     org.gnome.Platform.Locale             51          i  flathub < 391.7 MB
 5.     org.gnome.Platform                    51          i  flathub < 432.7 MB
 6.     org.gimp.GIMP                         stable      i  flathub < 102.1 MB


Installing 6/6… ████████████████████ 100%  15.9 MB/s  00:00

flatpak run starts GIMP: version 3.2.6, the same version as the snap. And flatpak list shows what's installed: the app, and the runtime it's built on.

ana@ubuntu · flatpak
flatpak run org.gimp.GIMP --versionGNU Image Manipulation Program version 3.2.6
ana@ubuntu · flatpak
flatpak list --columns=application,version,sizeApplication ID                            Version     Installed size
org.freedesktop.Platform.GL.default       26.2.5      469.8 MB
org.freedesktop.Platform.GL.default       26.2.5      469.9 MB
org.freedesktop.Platform.codecs-extra                  45.6 MB
org.gimp.GIMP                             3.2.6       268.2 MB
org.gnome.Platform                                      1.1 GB

Round 1: Versions

Round one: versions. Why is apt a whole version behind? Ubuntu 24.04 came out in April 2024, when GIMP 2.10 was the current version. For the life of a release, Ubuntu's packages get security and bug fixes, not new features, so nothing on Ana's system changes under her. GIMP 3 came out in March 2025. Snap and Flathub get new versions from the people who make them, so today, Ana has GIMP 3.2.

Round 1: Versions: diagram from the video

So this round depends on what you want. apt gives you the version Ubuntu tested with everything else: steady, and older. Snap and Flatpak give you what the developers ship: the newest features, sooner, and sometimes newer bugs.

Round 1: Versions: diagram from the video

Round 2: Disk space

Round two: disk space. We measured what each GIMP really added to Ana's disk, a little more than the estimate apt printed. apt added 690 MB. On a desktop it needs less, because many of its libraries are already there. Snap added 1.4 GB. Flatpak added 2.9 GB. Snap and Flatpak bring their own copies of shared libraries.

Round 2: Disk space: diagram from the video

Now a second app, GNOME Calculator, installed all three ways. apt adds 81 more packages, 216 megabytes: the calculator uses newer libraries than GIMP 2.10, so there was little to share. The snap reuses the GNOME snap that GIMP brought along. And Flatpak downloads just the app, 2 megabytes: the GNOME runtime is already there.

ana@ubuntu · a second app, three ways
sudo apt install -y gnome-calculatorReading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  aspell aspell-en dictionaries-common docbook-xml emacsen-common
  enchant-2 glib-networking glib-networking-common
  glib-networking-services gstreamer1.0-gl gstreamer1.0-plugins-base
  gstreamer1.0-plugins-good gstreamer1.0-x gvfs gvfs-common
  gvfs-daemons gvfs-libs hunspell-en-us libadwaita-1-0 libaspell15
  libasyncns0 libatomic1 libavc1394-0 libcaca0
  libcairo-script-interpreter2 libcdparanoia0 libdv4t64 libenchant-2-2
  libflac12t64 libgck-2-2 libgcr-4-4 libgraphene-1.0-0
  libgstreamer-gl1.0-0 libgstreamer-plugins-base1.0-0
  libgstreamer-plugins-good1.0-0 libgtk-4-1 libgtk-4-bin
  libgtk-4-common libgtk-4-media-gstreamer libgtksourceview-5-0
  libgtksourceview-5-common libhandy-1-0 libharfbuzz-icu0
  libhunspell-1.7-0 libhyphen0 libiec61883-0
  libjavascriptcoregtk-4.1-0 libmanette-0.2-0 libmp3lame0
  libmpg123-0t64 libogg0 libopus0 liborc-0.4-0t64 libproxy1v5
  libpulse0 libraw1394-11 libsecret-1-0 libsecret-common libshout3
  libsndfile1 libsoup-3.0-0 libsoup-3.0-common libspeex1 libtag1v5
  libtag1v5-vanilla libtheora0 libtwolame0 libv4l-0t64
  libv4lconvert0t64 libvisual-0.4-0 libvorbis0a libvorbisenc2 libvpx9
  libwavpack1 libwayland-server0 libwebkit2gtk-4.1-0 libyelp0
  sgml-data yelp yelp-xsl
Suggested packages:
  aspell-doc spellutils wordlist docbook docbook-dsssl docbook-xsl
  docbook-defguide gvfs-backends hunspell openoffice.org-hunspell
  | openoffice.org-core libdv-bin oss-compat libenchant-2-voikko
  libvisual-0.4-plugins opus-tools pulseaudio libraw1394-doc speex
  gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-alsa
  perlsgml w3-recs opensp libxml2-utils
The following NEW packages will be installed:
  aspell aspell-en dictionaries-common docbook-xml emacsen-common
  enchant-2 glib-networking glib-networking-common
  glib-networking-services gnome-calculator gstreamer1.0-gl
  gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-x
  gvfs gvfs-common gvfs-daemons gvfs-libs hunspell-en-us
  libadwaita-1-0 libaspell15 libasyncns0 libatomic1 libavc1394-0
  libcaca0 libcairo-script-interpreter2 libcdparanoia0 libdv4t64
  libenchant-2-2 libflac12t64 libgck-2-2 libgcr-4-4 libgraphene-1.0-0
  libgstreamer-gl1.0-0 libgstreamer-plugins-base1.0-0
  libgstreamer-plugins-good1.0-0 libgtk-4-1 libgtk-4-bin
  libgtk-4-common libgtk-4-media-gstreamer libgtksourceview-5-0
  libgtksourceview-5-common libhandy-1-0 libharfbuzz-icu0
  libhunspell-1.7-0 libhyphen0 libiec61883-0
  libjavascriptcoregtk-4.1-0 libmanette-0.2-0 libmp3lame0
  libmpg123-0t64 libogg0 libopus0 liborc-0.4-0t64 libproxy1v5
  libpulse0 libraw1394-11 libsecret-1-0 libsecret-common libshout3
  libsndfile1 libsoup-3.0-0 libsoup-3.0-common libspeex1 libtag1v5
  libtag1v5-vanilla libtheora0 libtwolame0 libv4l-0t64
  libv4lconvert0t64 libvisual-0.4-0 libvorbis0a libvorbisenc2 libvpx9
  libwavpack1 libwayland-server0 libwebkit2gtk-4.1-0 libyelp0
  sgml-data yelp yelp-xsl
0 upgraded, 81 newly installed, 0 to remove and 18 not upgraded.
Need to get 56.1 MB of archives.
After this operation, 216 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu noble/main amd64 libaspell15 amd64 0.60.8.1-1build1 [323 kB]
Get:2 http://archive.ubuntu.com/ubuntu noble/main amd64 emacsen-common all 3.0.5 [12.1 kB]
Get:3 http://archive.ubuntu.com/ubuntu noble/main amd64 dictionaries-common all 1.29.7 [188 kB]
Get:4 http://archive.ubuntu.com/ubuntu noble/main amd64 aspell amd64 0.60.8.1-1build1 [88.1 kB]
Get:5 http://archive.ubuntu.com/ubuntu noble/main amd64 aspell-en all 2020.12.07-0-1 [303 kB]
Get:6 http://archive.ubuntu.com/ubuntu noble/main amd64 sgml-data all 2.0.11+nmu1 [171 kB]
Get:7 http://archive.ubuntu.com/ubuntu noble/main amd64 docbook-xml all 4.5-12 [74.6 kB]
Get:8 http://archive.ubuntu.com/ubuntu noble/main amd64 hunspell-en-us all 1:2020.12.07-2 [280 kB]
Get:9 http://archive.ubuntu.com/ubuntu noble/main amd64 libhunspell-1.7-0 amd64 1.7.2+really1.7.2-10build3 [294 kB]
Get:10 http://archive.ubuntu.com/ubuntu noble/main amd64 libenchant-2-2 amd64 2.3.3-2build2 [51.4 kB]
Get:11 http://archive.ubuntu.com/ubuntu noble/main amd64 enchant-2 amd64 2.3.3-2build2 [13.0 kB]
Get:12 http://archive.ubuntu.com/ubuntu noble/main amd64 libproxy1v5 amd64 0.5.4-4build1 [26.5 kB]
Get:13 http://archive.ubuntu.com/ubuntu noble/main amd64 glib-networking-common all 2.80.0-1build1 [6702 B]
Get:14 http://archive.ubuntu.com/ubuntu noble/main amd64 glib-networking-services amd64 2.80.0-1build1 [12.8 kB]
Get:15 http://archive.ubuntu.com/ubuntu noble/main amd64 glib-networking amd64 2.80.0-1build1 [64.1 kB]
Get:16 http://archive.ubuntu.com/ubuntu noble/main amd64 libgraphene-1.0-0 amd64 1.10.8-3build2 [46.2 kB]
Get:17 http://archive.ubuntu.com/ubuntu noble/main amd64 libcairo-script-interpreter2 amd64 1.18.0-3build1 [60.3 kB]
Get:18 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk-4-common all 4.14.5+ds-0ubuntu0.10 [1497 kB]
Get:19 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk-4-1 amd64 4.14.5+ds-0ubuntu0.10 [3295 kB]
Get:20 http://archive.ubuntu.com/ubuntu noble/main amd64 libadwaita-1-0 amd64 1.5.0-1ubuntu2 [408 kB]
Get:21 http://archive.ubuntu.com/ubuntu noble/main amd64 libgtksourceview-5-common all 5.12.0-1build1 [282 kB]
Get:22 http://archive.ubuntu.com/ubuntu noble/main amd64 libgtksourceview-5-0 amd64 5.12.0-1build1 [341 kB]
Get:23 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsoup-3.0-common all 3.4.4-5ubuntu0.9 [12.3 kB]
Get:24 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsoup-3.0-0 amd64 3.4.4-5ubuntu0.9 [291 kB]
Get:25 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gnome-calculator amd64 1:46.3-0ubuntu0.1 [440 kB]
Get:26 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 liborc-0.4-0t64 amd64 1:0.4.38-1ubuntu0.1 [207 kB]
Get:27 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgstreamer-plugins-base1.0-0 amd64 1.24.2-1ubuntu0.5 [862 kB]
Get:28 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgstreamer-gl1.0-0 amd64 1.24.2-1ubuntu0.5 [214 kB]
Get:29 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gstreamer1.0-gl amd64 1.24.2-1ubuntu0.5 [116 kB]
Get:30 http://archive.ubuntu.com/ubuntu noble/main amd64 libcdparanoia0 amd64 3.10.2+debian-14build3 [48.5 kB]
Get:31 http://archive.ubuntu.com/ubuntu noble/main amd64 libogg0 amd64 1.3.5-3build1 [22.7 kB]
Get:32 http://archive.ubuntu.com/ubuntu noble/main amd64 libopus0 amd64 1.4-1build1 [208 kB]
Get:33 http://archive.ubuntu.com/ubuntu noble/main amd64 libtheora0 amd64 1.1.1+dfsg.1-16.1build3 [211 kB]
Get:34 http://archive.ubuntu.com/ubuntu noble/main amd64 libvisual-0.4-0 amd64 0.4.2-2build1 [115 kB]
Get:35 http://archive.ubuntu.com/ubuntu noble/main amd64 libvorbis0a amd64 1.3.7-1build3 [97.6 kB]
Get:36 http://archive.ubuntu.com/ubuntu noble/main amd64 libvorbisenc2 amd64 1.3.7-1build3 [80.8 kB]
Get:37 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gstreamer1.0-plugins-base amd64 1.24.2-1ubuntu0.5 [721 kB]
Get:38 http://archive.ubuntu.com/ubuntu noble/main amd64 libraw1394-11 amd64 2.1.2-2build3 [26.2 kB]
Get:39 http://archive.ubuntu.com/ubuntu noble/main amd64 libavc1394-0 amd64 0.5.4-5build3 [15.4 kB]
Get:40 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libcaca0 amd64 0.99.beta20-4ubuntu0.2 [209 kB]
Get:41 http://archive.ubuntu.com/ubuntu noble/main amd64 libdv4t64 amd64 1.0.0-17.1build1 [63.2 kB]
Get:42 http://archive.ubuntu.com/ubuntu noble/main amd64 libflac12t64 amd64 1.4.3+ds-2.1ubuntu2 [197 kB]
Get:43 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgstreamer-plugins-good1.0-0 amd64 1.24.2-1ubuntu1.8 [34.3 kB]
Get:44 http://archive.ubuntu.com/ubuntu noble/main amd64 libiec61883-0 amd64 1.2.0-6build1 [24.5 kB]
Get:45 http://archive.ubuntu.com/ubuntu noble/main amd64 libmp3lame0 amd64 3.100-6build1 [142 kB]
Get:46 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libmpg123-0t64 amd64 1.32.5-1ubuntu1.1 [169 kB]
Get:47 http://archive.ubuntu.com/ubuntu noble/main amd64 libasyncns0 amd64 0.8-6build4 [11.3 kB]
Get:48 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libsndfile1 amd64 1.2.2-1ubuntu5.24.04.1 [209 kB]
Get:49 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libpulse0 amd64 1:16.1+dfsg1-2ubuntu10.1 [292 kB]
Get:50 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libspeex1 amd64 1.2.1-2ubuntu2.24.04.1 [59.6 kB]
Get:51 http://archive.ubuntu.com/ubuntu noble/main amd64 libshout3 amd64 2.4.6-1build2 [50.3 kB]
Get:52 http://archive.ubuntu.com/ubuntu noble/main amd64 libtag1v5-vanilla amd64 1.13.1-1build1 [326 kB]
Get:53 http://archive.ubuntu.com/ubuntu noble/main amd64 libtag1v5 amd64 1.13.1-1build1 [11.7 kB]
Get:54 http://archive.ubuntu.com/ubuntu noble/main amd64 libtwolame0 amd64 0.4.0-2build3 [52.3 kB]
Get:55 http://archive.ubuntu.com/ubuntu noble/main amd64 libv4lconvert0t64 amd64 1.26.1-4build3 [87.6 kB]
Get:56 http://archive.ubuntu.com/ubuntu noble/main amd64 libv4l-0t64 amd64 1.26.1-4build3 [46.9 kB]
Get:57 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libvpx9 amd64 1.14.0-1ubuntu2.3 [1143 kB]
Get:58 http://archive.ubuntu.com/ubuntu noble/main amd64 libwavpack1 amd64 5.6.0-1build1 [84.6 kB]
Get:59 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gstreamer1.0-plugins-good amd64 1.24.2-1ubuntu1.8 [2236 kB]
Get:60 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gstreamer1.0-x amd64 1.24.2-1ubuntu0.5 [85.1 kB]
Get:61 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gvfs-common all 1.54.4-0ubuntu1~24.04.4 [14.3 kB]
Get:62 http://archive.ubuntu.com/ubuntu noble/main amd64 libgck-2-2 amd64 4.2.0-5 [77.0 kB]
Get:63 http://archive.ubuntu.com/ubuntu noble/main amd64 libgcr-4-4 amd64 4.2.0-5 [192 kB]
Get:64 http://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-common all 0.21.4-1build3 [4962 B]
Get:65 http://archive.ubuntu.com/ubuntu noble/main amd64 libsecret-1-0 amd64 0.21.4-1build3 [116 kB]
Get:66 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gvfs-libs amd64 1.54.4-0ubuntu1~24.04.4 [108 kB]
Get:67 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gvfs-daemons amd64 1.54.4-0ubuntu1~24.04.4 [116 kB]
Get:68 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 gvfs amd64 1.54.4-0ubuntu1~24.04.4 [116 kB]
Get:69 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libatomic1 amd64 14.2.0-4ubuntu2~24.04.1 [10.5 kB]
Get:70 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk-4-bin amd64 4.14.5+ds-0ubuntu0.10 [3354 kB]
Get:71 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libgtk-4-media-gstreamer amd64 4.14.5+ds-0ubuntu0.10 [67.8 kB]
Get:72 http://archive.ubuntu.com/ubuntu noble/main amd64 libhandy-1-0 amd64 1.8.3-1build2 [232 kB]
Get:73 http://archive.ubuntu.com/ubuntu noble/main amd64 libharfbuzz-icu0 amd64 8.3.0-2build2 [13.3 kB]
Get:74 http://archive.ubuntu.com/ubuntu noble/main amd64 libhyphen0 amd64 2.8.8-7build3 [26.5 kB]
Get:75 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libjavascriptcoregtk-4.1-0 amd64 2.52.6-0ubuntu0.24.04.1 [8156 kB]
Get:76 http://archive.ubuntu.com/ubuntu noble/main amd64 libmanette-0.2-0 amd64 0.2.7-1build2 [30.6 kB]
Get:77 http://archive.ubuntu.com/ubuntu noble/main amd64 libwayland-server0 amd64 1.22.0-2.1build1 [33.9 kB]
Get:78 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libwebkit2gtk-4.1-0 amd64 2.52.6-0ubuntu0.24.04.1 [25.5 MB]
Get:79 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 libyelp0 amd64 42.2-1ubuntu0.24.04.2 [101 kB]
Get:80 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 yelp-xsl all 42.1-2ubuntu0.24.04.1 [201 kB]
Get:81 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 yelp amd64 42.2-1ubuntu0.24.04.2 [547 kB]
Fetched 56.1 MB in 4s (15.5 MB/s)
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
Extracting templates from packages: 100%
Preconfiguring packages ...

Selecting previously unselected package libaspell15:amd64.
(Reading database ... 60282 files and directories currently installed.)
Preparing to unpack .../00-libaspell15_0.60.8.1-1build1_amd64.deb ...
Unpacking libaspell15:amd64 (0.60.8.1-1build1) ...
Selecting previously unselected package emacsen-common.
Preparing to unpack .../01-emacsen-common_3.0.5_all.deb ...
Unpacking emacsen-common (3.0.5) ...
Selecting previously unselected package dictionaries-common.
Preparing to unpack .../02-dictionaries-common_1.29.7_all.deb ...
Adding 'diversion of /usr/share/dict/words to /usr/share/dict/words.pre-dictionaries-common by dictionaries-common'
Unpacking dictionaries-common (1.29.7) ...
Selecting previously unselected package aspell.
Preparing to unpack .../03-aspell_0.60.8.1-1build1_amd64.deb ...
Unpacking aspell (0.60.8.1-1build1) ...
Selecting previously unselected package aspell-en.
Preparing to unpack .../04-aspell-en_2020.12.07-0-1_all.deb ...
Unpacking aspell-en (2020.12.07-0-1) ...
Selecting previously unselected package sgml-data.
Preparing to unpack .../05-sgml-data_2.0.11+nmu1_all.deb ...
Unpacking sgml-data (2.0.11+nmu1) ...
Selecting previously unselected package docbook-xml.
Preparing to unpack .../06-docbook-xml_4.5-12_all.deb ...
Unpacking docbook-xml (4.5-12) ...
Selecting previously unselected package hunspell-en-us.
Preparing to unpack .../07-hunspell-en-us_1%3a2020.12.07-2_all.deb ...
Unpacking hunspell-en-us (1:2020.12.07-2) ...
Selecting previously unselected package libhunspell-1.7-0:amd64.
Preparing to unpack .../08-libhunspell-1.7-0_1.7.2+really1.7.2-10build3_amd64.deb ...
Unpacking libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10build3) ...
Selecting previously unselected package libenchant-2-2:amd64.
Preparing to unpack .../09-libenchant-2-2_2.3.3-2build2_amd64.deb ...
Unpacking libenchant-2-2:amd64 (2.3.3-2build2) ...
Selecting previously unselected package enchant-2.
Preparing to unpack .../10-enchant-2_2.3.3-2build2_amd64.deb ...
Unpacking enchant-2 (2.3.3-2build2) ...
Selecting previously unselected package libproxy1v5:amd64.
Preparing to unpack .../11-libproxy1v5_0.5.4-4build1_amd64.deb ...
Unpacking libproxy1v5:amd64 (0.5.4-4build1) ...
Selecting previously unselected package glib-networking-common.
Preparing to unpack .../12-glib-networking-common_2.80.0-1build1_all.deb ...
Unpacking glib-networking-common (2.80.0-1build1) ...
Selecting previously unselected package glib-networking-services.
Preparing to unpack .../13-glib-networking-services_2.80.0-1build1_amd64.deb ...
Unpacking glib-networking-services (2.80.0-1build1) ...
Selecting previously unselected package glib-networking:amd64.
Preparing to unpack .../14-glib-networking_2.80.0-1build1_amd64.deb ...
Unpacking glib-networking:amd64 (2.80.0-1build1) ...
Selecting previously unselected package libgraphene-1.0-0:amd64.
Preparing to unpack .../15-libgraphene-1.0-0_1.10.8-3build2_amd64.deb ...
Unpacking libgraphene-1.0-0:amd64 (1.10.8-3build2) ...
Selecting previously unselected package libcairo-script-interpreter2:amd64.
Preparing to unpack .../16-libcairo-script-interpreter2_1.18.0-3build1_amd64.deb ...
Unpacking libcairo-script-interpreter2:amd64 (1.18.0-3build1) ...
Selecting previously unselected package libgtk-4-common.
Preparing to unpack .../17-libgtk-4-common_4.14.5+ds-0ubuntu0.10_all.deb ...
Unpacking libgtk-4-common (4.14.5+ds-0ubuntu0.10) ...
Selecting previously unselected package libgtk-4-1:amd64.
Preparing to unpack .../18-libgtk-4-1_4.14.5+ds-0ubuntu0.10_amd64.deb ...
Unpacking libgtk-4-1:amd64 (4.14.5+ds-0ubuntu0.10) ...
Selecting previously unselected package libadwaita-1-0:amd64.
Preparing to unpack .../19-libadwaita-1-0_1.5.0-1ubuntu2_amd64.deb ...
Unpacking libadwaita-1-0:amd64 (1.5.0-1ubuntu2) ...
Selecting previously unselected package libgtksourceview-5-common.
Preparing to unpack .../20-libgtksourceview-5-common_5.12.0-1build1_all.deb ...
Unpacking libgtksourceview-5-common (5.12.0-1build1) ...
Selecting previously unselected package libgtksourceview-5-0:amd64.
Preparing to unpack .../21-libgtksourceview-5-0_5.12.0-1build1_amd64.deb ...
Unpacking libgtksourceview-5-0:amd64 (5.12.0-1build1) ...
Selecting previously unselected package libsoup-3.0-common.
Preparing to unpack .../22-libsoup-3.0-common_3.4.4-5ubuntu0.9_all.deb ...
Unpacking libsoup-3.0-common (3.4.4-5ubuntu0.9) ...
Selecting previously unselected package libsoup-3.0-0:amd64.
Preparing to unpack .../23-libsoup-3.0-0_3.4.4-5ubuntu0.9_amd64.deb ...
Unpacking libsoup-3.0-0:amd64 (3.4.4-5ubuntu0.9) ...
Selecting previously unselected package gnome-calculator.
Preparing to unpack .../24-gnome-calculator_1%3a46.3-0ubuntu0.1_amd64.deb ...
Unpacking gnome-calculator (1:46.3-0ubuntu0.1) ...
Selecting previously unselected package liborc-0.4-0t64:amd64.
Preparing to unpack .../25-liborc-0.4-0t64_1%3a0.4.38-1ubuntu0.1_amd64.deb ...
Unpacking liborc-0.4-0t64:amd64 (1:0.4.38-1ubuntu0.1) ...
Selecting previously unselected package libgstreamer-plugins-base1.0-0:amd64.
Preparing to unpack .../26-libgstreamer-plugins-base1.0-0_1.24.2-1ubuntu0.5_amd64.deb ...
Unpacking libgstreamer-plugins-base1.0-0:amd64 (1.24.2-1ubuntu0.5) ...
Selecting previously unselected package libgstreamer-gl1.0-0:amd64.
Preparing to unpack .../27-libgstreamer-gl1.0-0_1.24.2-1ubuntu0.5_amd64.deb ...
Unpacking libgstreamer-gl1.0-0:amd64 (1.24.2-1ubuntu0.5) ...
Selecting previously unselected package gstreamer1.0-gl:amd64.
Preparing to unpack .../28-gstreamer1.0-gl_1.24.2-1ubuntu0.5_amd64.deb ...
Unpacking gstreamer1.0-gl:amd64 (1.24.2-1ubuntu0.5) ...
Selecting previously unselected package libcdparanoia0:amd64.
Preparing to unpack .../29-libcdparanoia0_3.10.2+debian-14build3_amd64.deb ...
Unpacking libcdparanoia0:amd64 (3.10.2+debian-14build3) ...
Selecting previously unselected package libogg0:amd64.
Preparing to unpack .../30-libogg0_1.3.5-3build1_amd64.deb ...
Unpacking libogg0:amd64 (1.3.5-3build1) ...
Selecting previously unselected package libopus0:amd64.
Preparing to unpack .../31-libopus0_1.4-1build1_amd64.deb ...
Unpacking libopus0:amd64 (1.4-1build1) ...
Selecting previously unselected package libtheora0:amd64.
Preparing to unpack .../32-libtheora0_1.1.1+dfsg.1-16.1build3_amd64.deb ...
Unpacking libtheora0:amd64 (1.1.1+dfsg.1-16.1build3) ...
Selecting previously unselected package libvisual-0.4-0:amd64.
Preparing to unpack .../33-libvisual-0.4-0_0.4.2-2build1_amd64.deb ...
Unpacking libvisual-0.4-0:amd64 (0.4.2-2build1) ...
Selecting previously unselected package libvorbis0a:amd64.
Preparing to unpack .../34-libvorbis0a_1.3.7-1build3_amd64.deb ...
Unpacking libvorbis0a:amd64 (1.3.7-1build3) ...
Selecting previously unselected package libvorbisenc2:amd64.
Preparing to unpack .../35-libvorbisenc2_1.3.7-1build3_amd64.deb ...
Unpacking libvorbisenc2:amd64 (1.3.7-1build3) ...
Selecting previously unselected package gstreamer1.0-plugins-base:amd64.
Preparing to unpack .../36-gstreamer1.0-plugins-base_1.24.2-1ubuntu0.5_amd64.deb ...
Unpacking gstreamer1.0-plugins-base:amd64 (1.24.2-1ubuntu0.5) ...
Selecting previously unselected package libraw1394-11:amd64.
Preparing to unpack .../37-libraw1394-11_2.1.2-2build3_amd64.deb ...
Unpacking libraw1394-11:amd64 (2.1.2-2build3) ...
Selecting previously unselected package libavc1394-0:amd64.
Preparing to unpack .../38-libavc1394-0_0.5.4-5build3_amd64.deb ...
Unpacking libavc1394-0:amd64 (0.5.4-5build3) ...
Selecting previously unselected package libcaca0:amd64.
Preparing to unpack .../39-libcaca0_0.99.beta20-4ubuntu0.2_amd64.deb ...
Unpacking libcaca0:amd64 (0.99.beta20-4ubuntu0.2) ...
Selecting previously unselected package libdv4t64:amd64.
Preparing to unpack .../40-libdv4t64_1.0.0-17.1build1_amd64.deb ...
Unpacking libdv4t64:amd64 (1.0.0-17.1build1) ...
Selecting previously unselected package libflac12t64:amd64.
Preparing to unpack .../41-libflac12t64_1.4.3+ds-2.1ubuntu2_amd64.deb ...
Unpacking libflac12t64:amd64 (1.4.3+ds-2.1ubuntu2) ...
Selecting previously unselected package libgstreamer-plugins-good1.0-0:amd64.
Preparing to unpack .../42-libgstreamer-plugins-good1.0-0_1.24.2-1ubuntu1.8_amd64.deb ...
Unpacking libgstreamer-plugins-good1.0-0:amd64 (1.24.2-1ubuntu1.8) ...
Selecting previously unselected package libiec61883-0:amd64.
Preparing to unpack .../43-libiec61883-0_1.2.0-6build1_amd64.deb ...
Unpacking libiec61883-0:amd64 (1.2.0-6build1) ...
Selecting previously unselected package libmp3lame0:amd64.
Preparing to unpack .../44-libmp3lame0_3.100-6build1_amd64.deb ...
Unpacking libmp3lame0:amd64 (3.100-6build1) ...
Selecting previously unselected package libmpg123-0t64:amd64.
Preparing to unpack .../45-libmpg123-0t64_1.32.5-1ubuntu1.1_amd64.deb ...
Unpacking libmpg123-0t64:amd64 (1.32.5-1ubuntu1.1) ...
Selecting previously unselected package libasyncns0:amd64.
Preparing to unpack .../46-libasyncns0_0.8-6build4_amd64.deb ...
Unpacking libasyncns0:amd64 (0.8-6build4) ...
Selecting previously unselected package libsndfile1:amd64.
Preparing to unpack .../47-libsndfile1_1.2.2-1ubuntu5.24.04.1_amd64.deb ...
Unpacking libsndfile1:amd64 (1.2.2-1ubuntu5.24.04.1) ...
Selecting previously unselected package libpulse0:amd64.
Preparing to unpack .../48-libpulse0_1%3a16.1+dfsg1-2ubuntu10.1_amd64.deb ...
Unpacking libpulse0:amd64 (1:16.1+dfsg1-2ubuntu10.1) ...
Selecting previously unselected package libspeex1:amd64.
Preparing to unpack .../49-libspeex1_1.2.1-2ubuntu2.24.04.1_amd64.deb ...
Unpacking libspeex1:amd64 (1.2.1-2ubuntu2.24.04.1) ...
Selecting previously unselected package libshout3:amd64.
Preparing to unpack .../50-libshout3_2.4.6-1build2_amd64.deb ...
Unpacking libshout3:amd64 (2.4.6-1build2) ...
Selecting previously unselected package libtag1v5-vanilla:amd64.
Preparing to unpack .../51-libtag1v5-vanilla_1.13.1-1build1_amd64.deb ...
Unpacking libtag1v5-vanilla:amd64 (1.13.1-1build1) ...
Selecting previously unselected package libtag1v5:amd64.
Preparing to unpack .../52-libtag1v5_1.13.1-1build1_amd64.deb ...
Unpacking libtag1v5:amd64 (1.13.1-1build1) ...
Selecting previously unselected package libtwolame0:amd64.
Preparing to unpack .../53-libtwolame0_0.4.0-2build3_amd64.deb ...
Unpacking libtwolame0:amd64 (0.4.0-2build3) ...
Selecting previously unselected package libv4lconvert0t64:amd64.
Preparing to unpack .../54-libv4lconvert0t64_1.26.1-4build3_amd64.deb ...
Unpacking libv4lconvert0t64:amd64 (1.26.1-4build3) ...
Selecting previously unselected package libv4l-0t64:amd64.
Preparing to unpack .../55-libv4l-0t64_1.26.1-4build3_amd64.deb ...
Unpacking libv4l-0t64:amd64 (1.26.1-4build3) ...
Selecting previously unselected package libvpx9:amd64.
Preparing to unpack .../56-libvpx9_1.14.0-1ubuntu2.3_amd64.deb ...
Unpacking libvpx9:amd64 (1.14.0-1ubuntu2.3) ...
Selecting previously unselected package libwavpack1:amd64.
Preparing to unpack .../57-libwavpack1_5.6.0-1build1_amd64.deb ...
Unpacking libwavpack1:amd64 (5.6.0-1build1) ...
Selecting previously unselected package gstreamer1.0-plugins-good:amd64.
Preparing to unpack .../58-gstreamer1.0-plugins-good_1.24.2-1ubuntu1.8_amd64.deb ...
Unpacking gstreamer1.0-plugins-good:amd64 (1.24.2-1ubuntu1.8) ...
Selecting previously unselected package gstreamer1.0-x:amd64.
Preparing to unpack .../59-gstreamer1.0-x_1.24.2-1ubuntu0.5_amd64.deb ...
Unpacking gstreamer1.0-x:amd64 (1.24.2-1ubuntu0.5) ...
Selecting previously unselected package gvfs-common.
Preparing to unpack .../60-gvfs-common_1.54.4-0ubuntu1~24.04.4_all.deb ...
Unpacking gvfs-common (1.54.4-0ubuntu1~24.04.4) ...
Selecting previously unselected package libgck-2-2:amd64.
Preparing to unpack .../61-libgck-2-2_4.2.0-5_amd64.deb ...
Unpacking libgck-2-2:amd64 (4.2.0-5) ...
Selecting previously unselected package libgcr-4-4:amd64.
Preparing to unpack .../62-libgcr-4-4_4.2.0-5_amd64.deb ...
Unpacking libgcr-4-4:amd64 (4.2.0-5) ...
Selecting previously unselected package libsecret-common.
Preparing to unpack .../63-libsecret-common_0.21.4-1build3_all.deb ...
Unpacking libsecret-common (0.21.4-1build3) ...
Selecting previously unselected package libsecret-1-0:amd64.
Preparing to unpack .../64-libsecret-1-0_0.21.4-1build3_amd64.deb ...
Unpacking libsecret-1-0:amd64 (0.21.4-1build3) ...
Selecting previously unselected package gvfs-libs:amd64.
Preparing to unpack .../65-gvfs-libs_1.54.4-0ubuntu1~24.04.4_amd64.deb ...
Unpacking gvfs-libs:amd64 (1.54.4-0ubuntu1~24.04.4) ...
Selecting previously unselected package gvfs-daemons.
Preparing to unpack .../66-gvfs-daemons_1.54.4-0ubuntu1~24.04.4_amd64.deb ...
Unpacking gvfs-daemons (1.54.4-0ubuntu1~24.04.4) ...
Selecting previously unselected package gvfs:amd64.
Preparing to unpack .../67-gvfs_1.54.4-0ubuntu1~24.04.4_amd64.deb ...
Unpacking gvfs:amd64 (1.54.4-0ubuntu1~24.04.4) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../68-libatomic1_14.2.0-4ubuntu2~24.04.1_amd64.deb ...
Unpacking libatomic1:amd64 (14.2.0-4ubuntu2~24.04.1) ...
Selecting previously unselected package libgtk-4-bin.
Preparing to unpack .../69-libgtk-4-bin_4.14.5+ds-0ubuntu0.10_amd64.deb ...
Unpacking libgtk-4-bin (4.14.5+ds-0ubuntu0.10) ...
Selecting previously unselected package libgtk-4-media-gstreamer.
Preparing to unpack .../70-libgtk-4-media-gstreamer_4.14.5+ds-0ubuntu0.10_amd64.deb ...
Unpacking libgtk-4-media-gstreamer (4.14.5+ds-0ubuntu0.10) ...
Selecting previously unselected package libhandy-1-0:amd64.
Preparing to unpack .../71-libhandy-1-0_1.8.3-1build2_amd64.deb ...
Unpacking libhandy-1-0:amd64 (1.8.3-1build2) ...
Selecting previously unselected package libharfbuzz-icu0:amd64.
Preparing to unpack .../72-libharfbuzz-icu0_8.3.0-2build2_amd64.deb ...
Unpacking libharfbuzz-icu0:amd64 (8.3.0-2build2) ...
Selecting previously unselected package libhyphen0:amd64.
Preparing to unpack .../73-libhyphen0_2.8.8-7build3_amd64.deb ...
Unpacking libhyphen0:amd64 (2.8.8-7build3) ...
Selecting previously unselected package libjavascriptcoregtk-4.1-0:amd64.
Preparing to unpack .../74-libjavascriptcoregtk-4.1-0_2.52.6-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libjavascriptcoregtk-4.1-0:amd64 (2.52.6-0ubuntu0.24.04.1) ...
Selecting previously unselected package libmanette-0.2-0:amd64.
Preparing to unpack .../75-libmanette-0.2-0_0.2.7-1build2_amd64.deb ...
Unpacking libmanette-0.2-0:amd64 (0.2.7-1build2) ...
Selecting previously unselected package libwayland-server0:amd64.
Preparing to unpack .../76-libwayland-server0_1.22.0-2.1build1_amd64.deb ...
Unpacking libwayland-server0:amd64 (1.22.0-2.1build1) ...
Selecting previously unselected package libwebkit2gtk-4.1-0:amd64.
Preparing to unpack .../77-libwebkit2gtk-4.1-0_2.52.6-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libwebkit2gtk-4.1-0:amd64 (2.52.6-0ubuntu0.24.04.1) ...
Selecting previously unselected package libyelp0:amd64.
Preparing to unpack .../78-libyelp0_42.2-1ubuntu0.24.04.2_amd64.deb ...
Unpacking libyelp0:amd64 (42.2-1ubuntu0.24.04.2) ...
Selecting previously unselected package yelp-xsl.
Preparing to unpack .../79-yelp-xsl_42.1-2ubuntu0.24.04.1_all.deb ...
Unpacking yelp-xsl (42.1-2ubuntu0.24.04.1) ...
Selecting previously unselected package yelp.
Preparing to unpack .../80-yelp_42.2-1ubuntu0.24.04.2_amd64.deb ...
Unpacking yelp (42.2-1ubuntu0.24.04.2) ...
Setting up libcairo-script-interpreter2:amd64 (1.18.0-3build1) ...
Setting up libcdparanoia0:amd64 (3.10.2+debian-14build3) ...
Setting up libwayland-server0:amd64 (1.22.0-2.1build1) ...
Setting up libraw1394-11:amd64 (2.1.2-2build3) ...
Setting up libgck-2-2:amd64 (4.2.0-5) ...
Setting up libproxy1v5:amd64 (0.5.4-4build1) ...
Setting up libtag1v5-vanilla:amd64 (1.13.1-1build1) ...
Setting up libharfbuzz-icu0:amd64 (8.3.0-2build2) ...
Setting up libogg0:amd64 (1.3.5-3build1) ...
Setting up libspeex1:amd64 (1.2.1-2ubuntu2.24.04.1) ...
Setting up libcaca0:amd64 (0.99.beta20-4ubuntu0.2) ...
Setting up libv4lconvert0t64:amd64 (1.26.1-4build3) ...
Setting up libgcr-4-4:amd64 (4.2.0-5) ...
Setting up libgtksourceview-5-common (5.12.0-1build1) ...
Setting up libtwolame0:amd64 (0.4.0-2build3) ...
Setting up libhyphen0:amd64 (2.8.8-7build3) ...
Setting up libvisual-0.4-0:amd64 (0.4.2-2build1) ...
Setting up libaspell15:amd64 (0.60.8.1-1build1) ...
Setting up libmanette-0.2-0:amd64 (0.2.7-1build2) ...
Setting up libsoup-3.0-common (3.4.4-5ubuntu0.9) ...
Setting up libmpg123-0t64:amd64 (1.32.5-1ubuntu1.1) ...
Setting up liborc-0.4-0t64:amd64 (1:0.4.38-1ubuntu0.1) ...
Setting up emacsen-common (3.0.5) ...
Setting up libopus0:amd64 (1.4-1build1) ...
Setting up libatomic1:amd64 (14.2.0-4ubuntu2~24.04.1) ...
Setting up libvorbis0a:amd64 (1.3.7-1build3) ...
Setting up libdv4t64:amd64 (1.0.0-17.1build1) ...
Setting up libv4l-0t64:amd64 (1.26.1-4build3) ...
Setting up libvpx9:amd64 (1.14.0-1ubuntu2.3) ...
Setting up libtag1v5:amd64 (1.13.1-1build1) ...
Setting up libasyncns0:amd64 (0.8-6build4) ...
Setting up libwavpack1:amd64 (5.6.0-1build1) ...
Setting up libtheora0:amd64 (1.1.1+dfsg.1-16.1build3) ...
Setting up sgml-data (2.0.11+nmu1) ...
Setting up libflac12t64:amd64 (1.4.3+ds-2.1ubuntu2) ...
Setting up libgtk-4-common (4.14.5+ds-0ubuntu0.10) ...
Setting up libhunspell-1.7-0:amd64 (1.7.2+really1.7.2-10build3) ...
Setting up glib-networking-common (2.80.0-1build1) ...
Setting up gvfs-common (1.54.4-0ubuntu1~24.04.4) ...
Setting up libsecret-common (0.21.4-1build3) ...
Setting up yelp-xsl (42.1-2ubuntu0.24.04.1) ...
Setting up libmp3lame0:amd64 (3.100-6build1) ...
Setting up libgraphene-1.0-0:amd64 (1.10.8-3build2) ...
Setting up libvorbisenc2:amd64 (1.3.7-1build3) ...
Setting up libhandy-1-0:amd64 (1.8.3-1build2) ...
Setting up libiec61883-0:amd64 (1.2.0-6build1) ...
Setting up libavc1394-0:amd64 (0.5.4-5build3) ...
Setting up glib-networking-services (2.80.0-1build1) ...
Setting up dictionaries-common (1.29.7) ...
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
Setting up libgstreamer-plugins-base1.0-0:amd64 (1.24.2-1ubuntu0.5) ...
Setting up libsecret-1-0:amd64 (0.21.4-1build3) ...
Setting up libgstreamer-plugins-good1.0-0:amd64 (1.24.2-1ubuntu1.8) ...
Setting up libgstreamer-gl1.0-0:amd64 (1.24.2-1ubuntu0.5) ...
Setting up libjavascriptcoregtk-4.1-0:amd64 (2.52.6-0ubuntu0.24.04.1) ...
Setting up gstreamer1.0-plugins-base:amd64 (1.24.2-1ubuntu0.5) ...
Setting up libshout3:amd64 (2.4.6-1build2) ...
Setting up gvfs-libs:amd64 (1.54.4-0ubuntu1~24.04.4) ...
Setting up aspell (0.60.8.1-1build1) ...
Setting up hunspell-en-us (1:2020.12.07-2) ...
Setting up libsndfile1:amd64 (1.2.2-1ubuntu5.24.04.1) ...
Setting up glib-networking:amd64 (2.80.0-1build1) ...
Setting up gstreamer1.0-gl:amd64 (1.24.2-1ubuntu0.5) ...
Setting up gstreamer1.0-x:amd64 (1.24.2-1ubuntu0.5) ...
Setting up libpulse0:amd64 (1:16.1+dfsg1-2ubuntu10.1) ...
Setting up libenchant-2-2:amd64 (2.3.3-2build2) ...
Setting up libsoup-3.0-0:amd64 (3.4.4-5ubuntu0.9) ...
Setting up aspell-en (2020.12.07-0-1) ...
Setting up enchant-2 (2.3.3-2build2) ...
Setting up gvfs-daemons (1.54.4-0ubuntu1~24.04.4) ...
Setting up gvfs:amd64 (1.54.4-0ubuntu1~24.04.4) ...
Setting up gstreamer1.0-plugins-good:amd64 (1.24.2-1ubuntu1.8) ...
Setting up libwebkit2gtk-4.1-0:amd64 (2.52.6-0ubuntu0.24.04.1) ...
Setting up libyelp0:amd64 (42.2-1ubuntu0.24.04.2) ...
Setting up yelp (42.2-1ubuntu0.24.04.2) ...
Processing triggers for sgml-base (1.31) ...
Processing triggers for desktop-file-utils (0.27-2build1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Setting up docbook-xml (4.5-12) ...
Processing triggers for libc-bin (2.39-0ubuntu8.9) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for libglib2.0-0t64:amd64 (2.80.0-6ubuntu3.9) ...
Setting up libgtk-4-1:amd64 (4.14.5+ds-0ubuntu0.10) ...
Setting up libgtk-4-bin (4.14.5+ds-0ubuntu0.10) ...
Setting up libgtksourceview-5-0:amd64 (5.12.0-1build1) ...
Setting up libadwaita-1-0:amd64 (1.5.0-1ubuntu2) ...
Setting up libgtk-4-media-gstreamer (4.14.5+ds-0ubuntu0.10) ...
Setting up gnome-calculator (1:46.3-0ubuntu0.1) ...
Processing triggers for dictionaries-common (1.29.7) ...
debconf: unable to initialize frontend: Dialog
debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.)
debconf: falling back to frontend: Readline
aspell-autobuildhash: processing: en [en-common].
aspell-autobuildhash: processing: en [en-variant_0].
aspell-autobuildhash: processing: en [en-variant_1].
aspell-autobuildhash: processing: en [en-variant_2].
aspell-autobuildhash: processing: en [en-w_accents-only].
aspell-autobuildhash: processing: en [en-wo_accents-only].
aspell-autobuildhash: processing: en [en_AU-variant_0].
aspell-autobuildhash: processing: en [en_AU-variant_1].
aspell-autobuildhash: processing: en [en_AU-w_accents-only].
aspell-autobuildhash: processing: en [en_AU-wo_accents-only].
aspell-autobuildhash: processing: en [en_CA-variant_0].
aspell-autobuildhash: processing: en [en_CA-variant_1].
aspell-autobuildhash: processing: en [en_CA-w_accents-only].
aspell-autobuildhash: processing: en [en_CA-wo_accents-only].
aspell-autobuildhash: processing: en [en_GB-ise-w_accents-only].
aspell-autobuildhash: processing: en [en_GB-ise-wo_accents-only].
aspell-autobuildhash: processing: en [en_GB-ize-w_accents-only].
aspell-autobuildhash: processing: en [en_GB-ize-wo_accents-only].
aspell-autobuildhash: processing: en [en_GB-variant_0].
aspell-autobuildhash: processing: en [en_GB-variant_1].
aspell-autobuildhash: processing: en [en_US-w_accents-only].
aspell-autobuildhash: processing: en [en_US-wo_accents-only].
Processing triggers for sgml-base (1.31) ...
Processing triggers for libc-bin (2.39-0ubuntu8.9) ...

Scanning processes...

No services need to be restarted.

No containers need to be restarted.

No user sessions are running outdated binaries.

No VM guests are running outdated hypervisor (qemu) binaries on this
 host.
ana@ubuntu · a second app, three ways
sudo snap install gnome-calculatorgnome-calculator 48.1 from Canonical✓ installed
ana@ubuntu · a second app, three ways
sudo flatpak install -y flathub org.gnome.CalculatorLooking for matches…

org.gnome.Calculator permissions:
    ipc      network      fallback-x11     wayland
    dri



        ID                          Branch Op Remote  Download
 1.     org.gnome.Calculator.Locale stable i  flathub < 1.7 MB
 2.     org.gnome.Calculator        stable i  flathub < 2.0 MB


Installing 2/2… ████████████████████ 100%  1.1 MB/s

Measured on the disk, the calculator added 225 megabytes with apt, 4 as a snap, and 17 with Flatpak. So sharing only helps when apps use the same pieces.

Round 2: Disk space: diagram from the video

Round 3: The sandbox

Round three: the sandbox. An app from apt runs with all of Ana's permissions. It can read every file she can, including the hidden files in her home folder, where programs keep settings and saved logins. A sandbox is a fence around the app. It can reach what it's allowed to, like Ana's Pictures folder, and nothing else.

Round 3: The sandbox: diagram from the video

Let's test GIMP's snap. As Ana, ls lists her Pictures, and head prints the first line of a hidden settings file, dot bashrc. Now the same two commands inside GIMP's sandbox. Pictures: still there. The hidden file: Permission denied. Snap's home permission covers only files that aren't hidden.

ana@ubuntu · inside GIMP's snap sandbox
ls ~/Pictures; head -1 ~/.bashrcbeach.jpg
# ~/.bashrc: executed by bash(1) for non-login shells.
ana@ubuntu · inside GIMP's snap sandbox
snap run --shell gimp -c 'ls ~/Pictures; head -1 ~/.bashrc'beach.jpg
head: cannot open '/home/ana/.bashrc' for reading: Permission denied

snap connections lists the permissions the app asks for, called interfaces. home and network are connected. removable media, for USB drives, is not: Ana would have to connect it herself.

ana@ubuntu · GIMP's snap permissions
snap connections gimpInterface               Plug                  Slot                            Notes
alsa                    gimp:alsa             -                               -
content                 gimp:gimp-plugins     -                               -
content[gnome-46-2404]  gimp:gnome-46-2404    gnome-46-2404:gnome-46-2404     -
content[gpu-2404]       gimp:gpu-2404         mesa-2404:gpu-2404              -
content[gtk-3-themes]   gimp:gtk-3-themes     gtk-common-themes:gtk-3-themes  -
content[icon-themes]    gimp:icon-themes      gtk-common-themes:icon-themes   -
content                 gimp:npu-libs         -                               -
content[sound-themes]   gimp:sound-themes     gtk-common-themes:sound-themes  -
cups                    gimp:cups             -                               -
custom-device           gimp:intel-npu        -                               -
dbus                    -                     gimp:dbus-gimp                  -
desktop                 gimp:desktop          :desktop                        -
desktop-legacy          gimp:desktop-legacy   :desktop-legacy                 -
gsettings               gimp:gsettings        :gsettings                      -
home                    gimp:home             :home                           -
network                 gimp:network          :network                        -
opengl                  gimp:opengl           :opengl                         -
personal-files          gimp:gimp-config      :personal-files                 -
removable-media         gimp:removable-media  -                               -
wayland                 gimp:wayland          :wayland                        -
x11                     gimp:x11              :x11                            -

Flatpak's sandbox starts closed: no files from Ana's home, no network. Each app lists the permissions it needs, and Flatpak grants them when it's installed. So the fence is only as tight as that list. And GIMP's list asks for a lot.

Round 3: The sandbox: diagram from the video

flatpak info shows it. GIMP asks for host: the whole file system. So inside its Flatpak sandbox, the hidden file opens. Ana can tighten that with flatpak override, taking away host. Same command: No such file or directory. Now GIMP can't even see it.

ana@ubuntu · GIMP's Flatpak permissions
flatpak info --show-permissions org.gimp.GIMP[Context]
shared=network;ipc;
sockets=wayland;fallback-x11;
devices=all;
filesystems=xdg-config/GIMP:create;xdg-config/gtk-3.0:ro;/tmp;xdg-run/gvfsd;host;xdg-run/gvfs;
unset-environment=GTK_MODULES;

[Session Bus Policy]
com.canonical.AppMenu.Registrar=talk
org.kde.kwin.Screenshot=talk
org.gtk.vfs.*=talk
org.gnome.Shell.Screenshot=talk
org.freedesktop.FileManager1=talk

[Environment]
GTK_MODULES=
ana@ubuntu · GIMP's Flatpak permissions
flatpak run --command=head org.gimp.GIMP -1 ~/.bashrc# ~/.bashrc: executed by bash(1) for non-login shells.
ana@ubuntu · GIMP's Flatpak permissions
flatpak override --user --nofilesystem=host org.gimp.GIMP
ana@ubuntu · GIMP's Flatpak permissions
flatpak run --command=head org.gimp.GIMP -1 ~/.bashrchead: cannot open '/home/ana/.bashrc' for reading: No such file or directory

So: apt has no sandbox. You're trusting the app, and the archive it came from. Snap and Flatpak win this round, with one catch: check what each app is allowed to do.

Round 3: The sandbox: diagram from the video

Round 4: Updates

Round four: updates. On Ubuntu, apt installs security fixes by itself, once a day. Other updates wait until Ana runs sudo apt upgrade, or accepts them in Software Updater. Snap updates itself: it checks four times a day, and keeps the previous version, so snap revert can undo a bad update. Flatpak updates when Ana runs flatpak update, or when her app store does it for her.

Round 4: Updates: diagram from the video

Here's each one on Ana's laptop. The apt setting: unattended upgrade, one, meaning every day. Snap's timer: midnight to midnight, four times. And flatpak update, run by hand, finds nothing to do yet.

ana@ubuntu · updates
cat /etc/apt/apt.conf.d/20auto-upgradesAPT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
ana@ubuntu · updates
snap refresh --timetimer: 00:00~24:00/4
last: n/a
hold: tomorrow at 01:40 UTC
next: today at 23:41 UTC (but held)
ana@ubuntu · updates
sudo flatpak updateLooking for updates…

Nothing to do.

Which one to use

One more thing beginners trip over. On Ubuntu, some apt packages are really snaps. apt show firefox: a transitional package, a small placeholder. Install it with apt, and it installs the Firefox snap for you.

ana@ubuntu · apt show firefox
apt show firefoxPackage: firefox
Version: 1:1snap1-0ubuntu5
Priority: optional
Section: web
Origin: Ubuntu
Maintainer: Ubuntu Mozilla Team <ubuntu-mozillateam@lists.ubuntu.com>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 124 kB
Provides: gnome-www-browser, iceweasel, www-browser, x-www-browser
Pre-Depends: debconf, snapd (>= 2.54)
Depends: debconf (>= 0.5) | debconf-2.0
Breaks: firefox-dbg (<< 1:1snap1), firefox-dev (<< 1:1snap1), firefox-geckodriver (<< 1:1snap1), firefox-mozsymbols (<< 1:1snap1)
Replaces: firefox-dbg (<< 1:1snap1), firefox-dev (<< 1:1snap1), firefox-geckodriver (<< 1:1snap1), firefox-mozsymbols (<< 1:1snap1)
Task: ubuntu-desktop-minimal, ubuntu-desktop, kubuntu-desktop, kubuntu-full, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop, ubuntukylin-desktop, ubuntukylin-desktop, ubuntukylin-desktop-minimal, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-budgie-desktop-minimal, ubuntu-budgie-desktop, ubuntu-budgie-desktop-raspi, ubuntu-unity-live, edubuntu-desktop-gnome-minimal, edubuntu-desktop-gnome, edubuntu-desktop-gnome-raspi, ubuntucinnamon-desktop-minimal, ubuntucinnamon-desktop
Download-Size: 77.3 kB
APT-Sources: http://archive.ubuntu.com/ubuntu noble/main amd64 Packages
Description: Transitional package - firefox -> firefox snap
 This is a transitional dummy package. It can safely be removed.
 .
 firefox is now replaced by the firefox snap.

So here's a simple rule. For the system itself and command-line tools, like the ones in this series, use apt. For a desktop app you want new, use the version its developers publish: as a snap, or from Flathub. On Ubuntu, Snap is built in, and Flatpak is one install away. Check who publishes the app, keep one copy of each, and remove the ones you don't use.

Which one to use: diagram from the video

Recap

So, apt installs Ubuntu's own packages: tested together, small, and older. Snap installs the developers' bundle from the Snap Store: sandboxed, and it updates itself. Flatpak installs apps on shared runtimes from Flathub, sandboxed by each app's own list. Bigger on disk for the first app, and usually newer.

Which apps do you install as a snap or from Flathub, and why? Tell me in the comments.

Sources

Demos: real installs on one test machine (an Ubuntu 24.04 container). Watch the full video on YouTube.

More videos