Installing blktrace pulls in many desktop packages
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
blktrace (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
blktrace is a useful server-side tool. However, it also includes graphical tools which pull in a lot of desktop dependencies which have no place on a server. For example:
```
# apt update; apt install blktrace
Get:1 http://
Get:2 http://
Get:3 http://
Get:4 http://
Get:5 http://
Get:6 http://
Get:7 http://
Get:8 http://
Get:9 http://
Get:10 http://
Get:11 http://
Get:12 http://
Get:13 http://
Get:14 http://
Get:15 http://
Get:16 http://
Get:17 http://
Get:18 http://
Fetched 23.1 MB in 4s (6090 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
23 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
alsa-
libavdevice58 libavfilter7 libavformat58 libavutil56 libbdplus0 libblas3 libbluray2 libbrotli1 libbs2b0 libbsd0 libcaca0 libcairo-gobject2 libcairo2 libcdio-cdda2 libcdio-paranoia2 libcdio19 libchromaprint1 libcodec2-1.0 libdatrie1 libdav1d5 libdbus-1-3
libdc1394-25 libdecor-0-0 libdecor-
libgdk-
libiec61883-0 libigdgmm12 libjack-jackd2-0 libjbig0 libjpeg-turbo8 libjpeg8 liblapack3 liblilv-0-0 libllvm13 libmd0 libmfx1 libmp3lame0 libmpdec3 libmpg123-0 libmysofa1 libnorm1 libnuma1 libogg0 libopenal-data libopenal1 libopenjp2-7 libopenmpt0 libopus0
libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0 libpgm-5.3-0 libpixman-1-0 libpng16-16 libpocketsphinx3 libpostproc55 libpulse0 libpython3-stdlib libpython3.
librsvg2-2 librsvg2-bin librsvg2-common librubberband2 libsamplerate0 libsdl1.2debian libsdl2-2.0-0 libsensors-config libsensors5 libserd-0-0 libshine3 libslang2 libsnappy1v5 libsndfile1 libsndio7.0 libsodium23 libsord-0-0 libsoxr0 libspeex1 libsphinxbase3
libsqlite3-0 libsratom-0-0 libsrt1.4-gnutls libssh-gcrypt-4 libstdc++6 libswresample3 libswscale5 libthai-data libthai0 libtheora-bin libtheora0 libtiff5 libtwolame0 libudfread0 libusb-1.0-0 libva-drm2 libva-x11-2 libva2 libvdpau1 libvidstab1.1 libvorbis0a
libvorbisenc2 libvorbisfile3 libvpx7 libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwebp7 libwebpmux3 libx11-6 libx11-data libx11-xcb1 libx264-163 libx265-199 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0
libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcursor1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon0 libxml2 libxrandr2 libxrender1 libxshmfence1 libxss1 libxv1 libxvidcore4
libxxf86vm1 libzimg2 libzmq5 libzvbi-common libzvbi0 media-types mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers ocl-icd-libopencl1 pocketsphinx-en-us python3 python3-minimal python3.10 python3.10-minimal readline-common shared-mime-info ucf
va-driver-all vdpau-driver-all x11-common xdg-user-dirs xkb-data
Suggested packages:
gnuplot-x11 default-
serdi sndiod sordi speex opencl-icd python3-doc python3-tk python3-venv python3.10-venv python3.10-doc binutils binfmt-support readline-doc libvdpau-va-gl1
The following NEW packages will be installed:
alsa-
libavdevice58 libavfilter7 libavformat58 libavutil56 libbdplus0 libblas3 libbluray2 libbrotli1 libbs2b0 libbsd0 libcaca0 libcairo-gobject2 libcairo2 libcdio-cdda2 libcdio-paranoia2 libcdio19 libchromaprint1 libcodec2-1.0 libdatrie1 libdav1d5 libdbus-1-3
libdc1394-25 libdecor-0-0 libdecor-
libgdk-
libjack-jackd2-0 libjbig0 libjpeg-turbo8 libjpeg8 liblapack3 liblilv-0-0 libllvm13 libmd0 libmfx1 libmp3lame0 libmpdec3 libmpg123-0 libmysofa1 libnorm1 libnuma1 libogg0 libopenal-data libopenal1 libopenjp2-7 libopenmpt0 libopus0 libpango-1.0-0
libpangocairo
librsvg2-bin librsvg2-common librubberband2 libsamplerate0 libsdl1.2debian libsdl2-2.0-0 libsensors-config libsensors5 libserd-0-0 libshine3 libslang2 libsnappy1v5 libsndfile1 libsndio7.0 libsodium23 libsord-0-0 libsoxr0 libspeex1 libsphinxbase3 libsqlite3-0
libsratom-0-0 libsrt1.4-gnutls libssh-gcrypt-4 libswresample3 libswscale5 libthai-data libthai0 libtheora-bin libtheora0 libtiff5 libtwolame0 libudfread0 libusb-1.0-0 libva-drm2 libva-x11-2 libva2 libvdpau1 libvidstab1.1 libvorbis0a libvorbisenc2
libvorbisfile3 libvpx7 libvulkan1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwebp7 libwebpmux3 libx11-6 libx11-data libx11-xcb1 libx264-163 libx265-199 libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcursor1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon0 libxml2 libxrandr2 libxrender1 libxshmfence1 libxss1 libxv1 libxvidcore4 libxxf86vm1 libzimg2
libzmq5 libzvbi-common libzvbi0 media-types mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers ocl-icd-libopencl1 pocketsphinx-en-us python3 python3-minimal python3.10 python3.10-minimal readline-common shared-mime-info ucf va-driver-all vdpau-driver-all
x11-common xdg-user-dirs xkb-data
The following packages will be upgraded:
gcc-12-base libgcc-s1 libstdc++6
3 upgraded, 223 newly installed, 0 to remove and 20 not upgraded.
Need to get 167 MB of archives.
After this operation, 520 MB of additional disk space will be used.
```
So half a gigabyte of disk space to install the blktrace binary that has almost no dependencies.
Suggest moving the graphical tools to a subpackage.
affects: | ubuntu → blktrace (Ubuntu) |
tags: | added: jammy |