Is there any way to tell `dnf install` to install only specified packages and their dependencies?

Hi.

I want dnf install to only install the specified package and its dependency. Not pulling updates for other packages.

🫙 [rust:latest] ❯ sudo dnf install qt6-qtbase-devel
Last metadata expiration check: 1:07:28 ago on Tue 21 Mar 2023 07:33:18 PM WIB.
Dependencies resolved.
============================================================================================================================================================
 Package                                          Architecture                 Version                                  Repository                     Size
============================================================================================================================================================
Installing:
 qt6-qtbase-devel                                 x86_64                       6.4.2-5.fc37                             updates                       3.6 M
Installing dependencies:
 cmake                                            x86_64                       3.26.0-1.fc37                            updates                       6.8 M
 cmake-data                                       noarch                       3.26.0-1.fc37                            updates                       2.2 M
 cmake-filesystem                                 x86_64                       3.26.0-1.fc37                            updates                        17 k
 cmake-rpm-macros                                 noarch                       3.26.0-1.fc37                            updates                        16 k
 jsoncpp                                          x86_64                       1.9.5-3.fc37                             fedora                         98 k
 libX11-devel                                     x86_64                       1.8.4-1.fc37                             updates                       1.0 M
 libXau-devel                                     x86_64                       1.0.10-1.fc37                            fedora                         13 k
 libglvnd-core-devel                              x86_64                       1:1.5.0-1.fc37                           fedora                         17 k
 libglvnd-devel                                   x86_64                       1:1.5.0-1.fc37                           fedora                        161 k
 libglvnd-gles                                    x86_64                       1:1.5.0-1.fc37                           fedora                         31 k
 libpq                                            x86_64                       14.3-2.fc37                              fedora                        199 k
 libxcb-devel                                     x86_64                       1.13.1-10.fc37                           fedora                        1.4 M
 mariadb-connector-c                              x86_64                       3.2.7-2.fc37                             fedora                        196 k
 mariadb-connector-c-config                       noarch                       3.2.7-2.fc37                             fedora                        9.6 k
 mesa-libEGL-devel                                x86_64                       22.3.7-1.fc37                            updates                        21 k
 perl-English                                     noarch                       1.11-492.fc37                            fedora                         17 k
 qt6-qtbase-mysql                                 x86_64                       6.4.2-5.fc37                             updates                        48 k
 qt6-qtbase-odbc                                  x86_64                       6.4.2-5.fc37                             updates                        57 k
 qt6-qtbase-postgresql                            x86_64                       6.4.2-5.fc37                             updates                        53 k
 qt6-rpm-macros                                   noarch                       6.4.2-1.fc37                             updates                        11 k
 rhash                                            x86_64                       1.4.2-3.fc37                             fedora                        185 k
 unixODBC                                         x86_64                       2.3.11-1.fc37                            fedora                        486 k
 vim-filesystem                                   noarch                       2:9.0.1407-1.fc37                        updates                        18 k
 vulkan-headers                                   noarch                       1.3.216.0-2.fc37                         fedora                        931 k
 vulkan-loader-devel                              x86_64                       1.3.216.0-3.fc37                         fedora                        9.4 k
 xorg-x11-proto-devel                             noarch                       2022.2-2.fc37                            fedora                        299 k

Transaction Summary
============================================================================================================================================================
Install  27 Packages

Total download size: 18 M
Installed size: 80 M

I doubt that qt6-qtbase-devel depends on vim-filesystem, mariadb-connector-c.

I tried using --cacheonly as suggested in fedora - Installing a package starts installing updates - Unix & Linux Stack Exchange but that doesn’t work.

I tried to do dnf update before installation, but still dnf install pulls many updates`.

Is there any way to tell dnf install to install only specified packages and their dependencies?

It is probably weak dependencies.

Try adding --setopt=install_weak_deps=False

I pretty much never want weak deps so I just add it to my dnf config.

It works as intended due to recursive dependencies.

Here’s the dependency tracing:

qt6-qtbase-devel > qt6-rpm-macros > cmake > cmake-data > vim-filesystem

You can confirm this with:

dnf deplist PACKAGE
dnf repoquery --whatrequires PACKAGE

DNF does not pull updates unless a higher version is explicitly required.
DNF only pulls the latest available version if the package is not yet installed.

DNF notifies about installing weak dependencies like this:

Installing weak dependencies:
...
5 Likes

It doesn’t work:

sudo dnf install qt6-qtbase-devel 

Transaction Summary
============================================================================================================================================================
Install  47 Packages

Total download size: 31 M
Installed size: 118 M
sudo dnf install qt6-qtbase-devel --setopt=install_weak_deps=False

Transaction Summary
============================================================================================================================================================
Install  47 Packages

Total download size: 31 M
Installed size: 118 M

I see, so they are not weak dependencies.

But, I still don’t get it. Why cmake depends on vim?
It still doesn’t make sense to me.

cmake-data installs these files

/usr/share/vim/vimfiles/indent/cmake.vim
/usr/share/vim/vimfiles/indent/cmake.vim
/usr/share/vim/vimfiles/syntax/cmake.vim
/usr/share/vim/vimfiles/syntax/cmake.vim

And thus it needs vim-filesystem.

It also needs emacs-filesystem for similar reasons.

2 Likes

I tried to check qt6-base-dev dependencies on other distro, they are the same.
It pull a lot of dependencies.

  • Ubuntu
    • sudo apt-get install qt6-base-dev installs 167 packages
    • sudo apt-get install --no-install-recommends qt6-base-dev installs 80 packages
  • Debian
    • sudo apt-get install qtbase5-dev installs 161 packages
    • sudo apt-get install --no-install-recommends qt5ase-dev installs 82 packages
~ đź«™ ubuntu-22-04
⬢ ❯ sudo apt-get install qt6-base-dev

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  adwaita-icon-theme at-spi2-core dbus dbus-user-session dconf-gsettings-backend dconf-service dmsetup fontconfig fontconfig-config fonts-dejavu-core
  gir1.2-glib-2.0 gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme libapparmor1 libargon2-1 libatk-bridge2.0-0
  libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libb2-1 libcairo-gobject2 libcairo2 libcolord2
  libcryptsetup12 libcups2 libdatrie1 libdbus-1-3 libdconf1 libdeflate0 libdevmapper1.02.1 libdouble-conversion3 libepoxy0 libevdev2 libfontconfig1
  libfreetype6 libfribidi0 libgdbm-compat4 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgirepository-1.0-1 libglib2.0-0
  libglib2.0-data libglx-dev libgomp1 libgraphite2-3 libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0 libharfbuzz0b libice6 libinput-bin libinput10
  libip4tc2 libjbig0 libjpeg-turbo8 libjpeg8 libjson-c5 libkmod2 liblcms2-2 libmd4c0 libmpdec3 libmtdev1 libnss-systemd libopengl-dev libopengl0
  libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcre2-16-0 libperl5.34 libpixman-1-0 libpng16-16 libproxy1v5
  libpthread-stubs0-dev libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib libqt6concurrent6 libqt6core6 libqt6dbus6 libqt6gui6 libqt6network6
  libqt6opengl6 libqt6opengl6-dev libqt6openglwidgets6 libqt6printsupport6 libqt6sql6 libqt6sql6-sqlite libqt6test6 libqt6widgets6 libqt6xml6 librsvg2-2
  librsvg2-common libsm6 libthai-data libthai0 libtiff5 libts0 libwacom-bin libwacom-common libwacom9 libwayland-cursor0 libwayland-egl1 libwebp7
  libx11-dev libxau-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-util1
  libxcb-xinput0 libxcb-xkb1 libxcb1-dev libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0
  libxrandr2 libxrender1 libxtst6 media-types netbase networkd-dispatcher perl perl-modules-5.34 python3 python3-dbus python3-gi python3-minimal
  python3.10 python3.10-minimal qmake6 qmake6-bin qt6-base-dev-tools qt6-gtk-platformtheme qt6-qpa-plugins qtchooser session-migration shared-mime-info
  systemd systemd-sysv systemd-timesyncd ubuntu-mono ucf x11-common x11proto-dev xdg-user-dirs xkb-data xorg-sgml-doctools xtrans-dev
Suggested packages:
  colord cups-common gvfs liblcms2-utils librsvg2-bin libx11-doc libxcb-doc iw | wireless-tools perl-doc libterm-readline-gnu-perl
  | libterm-readline-perl-perl make libtap-harness-archive-perl python3-doc python3-tk python3-venv python-dbus-doc python3.10-venv python3.10-doc
  binutils binfmt-support systemd-container libfido2-1 libtss2-esys-3.0.2-0 libtss2-mu0 libtss2-rc0 policykit-1
The following NEW packages will be installed:
  adwaita-icon-theme at-spi2-core dbus dbus-user-session dconf-gsettings-backend dconf-service dmsetup fontconfig fontconfig-config fonts-dejavu-core
  gir1.2-glib-2.0 gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme humanity-icon-theme libapparmor1 libargon2-1 libatk-bridge2.0-0
  libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libb2-1 libcairo-gobject2 libcairo2 libcolord2
  libcryptsetup12 libcups2 libdatrie1 libdbus-1-3 libdconf1 libdeflate0 libdevmapper1.02.1 libdouble-conversion3 libepoxy0 libevdev2 libfontconfig1
  libfreetype6 libfribidi0 libgdbm-compat4 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgirepository-1.0-1 libglib2.0-0
  libglib2.0-data libglx-dev libgomp1 libgraphite2-3 libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0 libharfbuzz0b libice6 libinput-bin libinput10
  libip4tc2 libjbig0 libjpeg-turbo8 libjpeg8 libjson-c5 libkmod2 liblcms2-2 libmd4c0 libmpdec3 libmtdev1 libnss-systemd libopengl-dev libopengl0
  libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcre2-16-0 libperl5.34 libpixman-1-0 libpng16-16 libproxy1v5
  libpthread-stubs0-dev libpython3-stdlib libpython3.10-minimal libpython3.10-stdlib libqt6concurrent6 libqt6core6 libqt6dbus6 libqt6gui6 libqt6network6
  libqt6opengl6 libqt6opengl6-dev libqt6openglwidgets6 libqt6printsupport6 libqt6sql6 libqt6sql6-sqlite libqt6test6 libqt6widgets6 libqt6xml6 librsvg2-2
  librsvg2-common libsm6 libthai-data libthai0 libtiff5 libts0 libwacom-bin libwacom-common libwacom9 libwayland-cursor0 libwayland-egl1 libwebp7
  libx11-dev libxau-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-util1
  libxcb-xinput0 libxcb-xkb1 libxcb1-dev libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0
  libxrandr2 libxrender1 libxtst6 media-types netbase networkd-dispatcher perl perl-modules-5.34 python3 python3-dbus python3-gi python3-minimal
  python3.10 python3.10-minimal qmake6 qmake6-bin qt6-base-dev qt6-base-dev-tools qt6-gtk-platformtheme qt6-qpa-plugins qtchooser session-migration
  shared-mime-info systemd systemd-sysv systemd-timesyncd ubuntu-mono ucf x11-common x11proto-dev xdg-user-dirs xkb-data xorg-sgml-doctools xtrans-dev
0 upgraded, 167 newly installed, 0 to remove and 0 not upgraded.
Need to get 50.4 MB/56.0 MB of archives.
After this operation, 251 MB of additional disk space will be used.
Do you want to continue? [Y/n]
~ đź«™ ubuntu-22-04 took 37m33s
⬢ ❯ sudo apt-get install --no-install-recommends qt6-base-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  fontconfig fontconfig-config fonts-dejavu-core libavahi-client3 libavahi-common-data libavahi-common3 libb2-1 libcups2 libdbus-1-3 libdouble-conversion3
  libevdev2 libfontconfig1 libfreetype6 libgdbm-compat4 libglib2.0-0 libglx-dev libgomp1 libgraphite2-3 libgudev-1.0-0 libharfbuzz0b libice6 libinput-bin
  libinput10 libjpeg-turbo8 libjpeg8 libmd4c0 libmtdev1 libopengl-dev libopengl0 libpcre2-16-0 libperl5.34 libpng16-16 libproxy1v5 libpthread-stubs0-dev
  libqt6concurrent6 libqt6core6 libqt6dbus6 libqt6gui6 libqt6network6 libqt6opengl6 libqt6openglwidgets6 libqt6printsupport6 libqt6sql6 libqt6test6
  libqt6widgets6 libqt6xml6 libsm6 libts0 libwacom-common libwacom9 libx11-dev libxau-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0
  libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-util1 libxcb-xinput0 libxcb-xkb1 libxcb1-dev libxdmcp-dev libxkbcommon-x11-0 libxkbcommon0 perl
  perl-modules-5.34 qmake6 qmake6-bin qt6-base-dev-tools qt6-qpa-plugins qtchooser ucf x11-common x11proto-dev xkb-data xorg-sgml-doctools xtrans-dev
Suggested packages:
  cups-common libx11-doc libxcb-doc perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make libtap-harness-archive-perl
Recommended packages:
  dbus libglib2.0-data shared-mime-info xdg-user-dirs qt6-gtk-platformtheme libqt6sql6-sqlite | libqt6sql6-mysql | libqt6sql6-odbc | libqt6sql6-psql
  | libqt6sql6-ibase libwacom-bin netbase libqt6opengl6-dev
The following NEW packages will be installed:
  fontconfig fontconfig-config fonts-dejavu-core libavahi-client3 libavahi-common-data libavahi-common3 libb2-1 libcups2 libdbus-1-3 libdouble-conversion3
  libevdev2 libfontconfig1 libfreetype6 libgdbm-compat4 libglib2.0-0 libglx-dev libgomp1 libgraphite2-3 libgudev-1.0-0 libharfbuzz0b libice6 libinput-bin
  libinput10 libjpeg-turbo8 libjpeg8 libmd4c0 libmtdev1 libopengl-dev libopengl0 libpcre2-16-0 libperl5.34 libpng16-16 libproxy1v5 libpthread-stubs0-dev
  libqt6concurrent6 libqt6core6 libqt6dbus6 libqt6gui6 libqt6network6 libqt6opengl6 libqt6openglwidgets6 libqt6printsupport6 libqt6sql6 libqt6test6
  libqt6widgets6 libqt6xml6 libsm6 libts0 libwacom-common libwacom9 libx11-dev libxau-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0
  libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-util1 libxcb-xinput0 libxcb-xkb1 libxcb1-dev libxdmcp-dev libxkbcommon-x11-0 libxkbcommon0 perl
  perl-modules-5.34 qmake6 qmake6-bin qt6-base-dev qt6-base-dev-tools qt6-qpa-plugins qtchooser ucf x11-common x11proto-dev xkb-data xorg-sgml-doctools
  xtrans-dev
0 upgraded, 80 newly installed, 0 to remove and 0 not upgraded.
Need to get 28.8 MB of archives.
After this operation, 132 MB of additional disk space will be used.
Do you want to continue? [Y/n]

~ đź«™ debian-11 took 23s
⬢ ❯ sudo apt-get install qtbase5-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  adwaita-icon-theme at-spi2-core dbus dbus-user-session dconf-gsettings-backend dconf-service dmsetup fontconfig fontconfig-config fonts-dejavu-core
  glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme libapparmor1
  libargon2-1 libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcairo-gobject2
  libcairo2 libcolord2 libcryptsetup12 libcups2 libdatrie1 libdbus-1-3 libdconf1 libdeflate0 libdevmapper1.02.1 libdouble-conversion3 libegl-dev libepoxy0
  libevdev2 libfontconfig1 libfreetype6 libfribidi0 libgdbm-compat4 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgl-dev
  libglib2.0-0 libglib2.0-data libglu1-mesa libglu1-mesa-dev libglx-dev libgraphite2-3 libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0
  libharfbuzz0b libice6 libicu67 libinput-bin libinput10 libip4tc2 libjbig0 libjpeg62-turbo libjson-c5 libjson-glib-1.0-0 libjson-glib-1.0-common libkmod2
  liblcms2-2 libmd4c0 libmtdev1 libnss-systemd libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcre2-16-0 libperl5.32 libpixman-1-0
  libpng16-16 libproxy1v5 libpthread-stubs0-dev libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5 libqt5opengl5-dev
  libqt5printsupport5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5widgets5 libqt5xml5 librest-0.7-0 librsvg2-2 librsvg2-common libsm6
  libsoup-gnome2.4-1 libsoup2.4-1 libthai-data libthai0 libtiff5 libvulkan-dev libwacom-bin libwacom-common libwacom2 libwayland-cursor0 libwayland-egl1
  libwebp6 libx11-dev libxau-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-util1
  libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1-dev libxcomposite1 libxcursor1 libxdmcp-dev libxext-dev libxi6 libxinerama1 libxkbcommon-x11-0
  libxkbcommon0 libxml2 libxrandr2 libxrender1 libxtst6 netbase perl perl-modules-5.32 qt5-gtk-platformtheme qt5-qmake qt5-qmake-bin qtbase5-dev-tools
  qtchooser qttranslations5-l10n sensible-utils shared-mime-info systemd systemd-sysv systemd-timesyncd ucf x11-common x11proto-dev x11proto-xext-dev
  xdg-user-dirs xkb-data xorg-sgml-doctools xtrans-dev
Suggested packages:
  colord cups-common gvfs liblcms2-utils qt5-image-formats-plugins qtwayland5 librsvg2-bin libx11-doc libxcb-doc libxext-doc perl-doc
  libterm-readline-gnu-perl | libterm-readline-perl-perl make libtap-harness-archive-perl default-libmysqlclient-dev firebird-dev libpq-dev libsqlite3-dev
  unixodbc-dev systemd-container policykit-1
The following NEW packages will be installed:
  adwaita-icon-theme at-spi2-core dbus dbus-user-session dconf-gsettings-backend dconf-service dmsetup fontconfig fontconfig-config fonts-dejavu-core
  glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache hicolor-icon-theme libapparmor1
  libargon2-1 libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatspi2.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcairo-gobject2
  libcairo2 libcolord2 libcryptsetup12 libcups2 libdatrie1 libdbus-1-3 libdconf1 libdeflate0 libdevmapper1.02.1 libdouble-conversion3 libegl-dev libepoxy0
  libevdev2 libfontconfig1 libfreetype6 libfribidi0 libgdbm-compat4 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgl-dev
  libglib2.0-0 libglib2.0-data libglu1-mesa libglu1-mesa-dev libglx-dev libgraphite2-3 libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0
  libharfbuzz0b libice6 libicu67 libinput-bin libinput10 libip4tc2 libjbig0 libjpeg62-turbo libjson-c5 libjson-glib-1.0-0 libjson-glib-1.0-common libkmod2
  liblcms2-2 libmd4c0 libmtdev1 libnss-systemd libpam-systemd libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcre2-16-0 libperl5.32 libpixman-1-0
  libpng16-16 libproxy1v5 libpthread-stubs0-dev libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5opengl5 libqt5opengl5-dev
  libqt5printsupport5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5widgets5 libqt5xml5 librest-0.7-0 librsvg2-2 librsvg2-common libsm6
  libsoup-gnome2.4-1 libsoup2.4-1 libthai-data libthai0 libtiff5 libvulkan-dev libwacom-bin libwacom-common libwacom2 libwayland-cursor0 libwayland-egl1
  libwebp6 libx11-dev libxau-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-util1
  libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1-dev libxcomposite1 libxcursor1 libxdmcp-dev libxext-dev libxi6 libxinerama1 libxkbcommon-x11-0
  libxkbcommon0 libxml2 libxrandr2 libxrender1 libxtst6 netbase perl perl-modules-5.32 qt5-gtk-platformtheme qt5-qmake qt5-qmake-bin qtbase5-dev
  qtbase5-dev-tools qtchooser qttranslations5-l10n sensible-utils shared-mime-info systemd systemd-sysv systemd-timesyncd ucf x11-common x11proto-dev
  x11proto-xext-dev xdg-user-dirs xkb-data xorg-sgml-doctools xtrans-dev
0 upgraded, 161 newly installed, 0 to remove and 0 not upgraded.
Need to get 77.3 MB of archives.
After this operation, 331 MB of additional disk space will be used.
Do you want to continue? [Y/n]
~ đź«™ debian-11
⬢ ❯ sudo apt-get install --no-install-recommends qtbase5-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  fontconfig fontconfig-config fonts-dejavu-core libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3 libdouble-conversion3
  libegl-dev libevdev2 libfontconfig1 libfreetype6 libgdbm-compat4 libgl-dev libglib2.0-0 libglu1-mesa libglu1-mesa-dev libglx-dev libgraphite2-3
  libgudev-1.0-0 libharfbuzz0b libice6 libicu67 libinput-bin libinput10 libjpeg62-turbo libmd4c0 libmtdev1 libpcre2-16-0 libperl5.32 libpng16-16
  libpthread-stubs0-dev libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5printsupport5 libqt5sql5 libqt5test5 libqt5widgets5
  libqt5xml5 libsm6 libvulkan-dev libwacom-common libwacom2 libx11-dev libxau-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0
  libxcb-render0 libxcb-shape0 libxcb-util1 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1-dev libxdmcp-dev libxext-dev libxkbcommon-x11-0
  libxkbcommon0 libxml2 libxrender1 perl perl-modules-5.32 qt5-qmake qt5-qmake-bin qtbase5-dev-tools qtchooser sensible-utils shared-mime-info ucf
  x11-common x11proto-dev x11proto-xext-dev xkb-data xorg-sgml-doctools xtrans-dev
Suggested packages:
  cups-common libthai0 qt5-image-formats-plugins qtwayland5 libx11-doc libxcb-doc libxext-doc perl-doc libterm-readline-gnu-perl
  | libterm-readline-perl-perl make libtap-harness-archive-perl default-libmysqlclient-dev firebird-dev libpq-dev libsqlite3-dev unixodbc-dev
Recommended packages:
  dbus libglib2.0-data xdg-user-dirs qttranslations5-l10n libqt5svg5 qt5-gtk-platformtheme libqt5sql5-sqlite | libqt5sql5-mysql | libqt5sql5-odbc
  | libqt5sql5-psql | libqt5sql5-tds | libqt5sql5-ibase libwacom-bin netbase libqt5opengl5-dev
The following NEW packages will be installed:
  fontconfig fontconfig-config fonts-dejavu-core libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3 libdouble-conversion3
  libegl-dev libevdev2 libfontconfig1 libfreetype6 libgdbm-compat4 libgl-dev libglib2.0-0 libglu1-mesa libglu1-mesa-dev libglx-dev libgraphite2-3
  libgudev-1.0-0 libharfbuzz0b libice6 libicu67 libinput-bin libinput10 libjpeg62-turbo libmd4c0 libmtdev1 libpcre2-16-0 libperl5.32 libpng16-16
  libpthread-stubs0-dev libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5network5 libqt5printsupport5 libqt5sql5 libqt5test5 libqt5widgets5
  libqt5xml5 libsm6 libvulkan-dev libwacom-common libwacom2 libx11-dev libxau-dev libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0
  libxcb-render0 libxcb-shape0 libxcb-util1 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1-dev libxdmcp-dev libxext-dev libxkbcommon-x11-0
  libxkbcommon0 libxml2 libxrender1 perl perl-modules-5.32 qt5-qmake qt5-qmake-bin qtbase5-dev qtbase5-dev-tools qtchooser sensible-utils shared-mime-info
  ucf x11-common x11proto-dev x11proto-xext-dev xkb-data xorg-sgml-doctools xtrans-dev
0 upgraded, 82 newly installed, 0 to remove and 0 not upgraded.
Need to get 41.9 MB of archives.
After this operation, 189 MB of additional disk space will be used.
Do you want to continue? [Y/n]