Kicksecure / systemcheck

https://www.kicksecure.com/wiki/systemcheck
https://www.kicksecure.com/wiki/Impressum
Other
2 stars 1 forks source link

Systemcheck Upgrade installing hundreds of GUI dependencies on headless system #1

Closed wryMitts closed 1 month ago

wryMitts commented 1 month ago

I can't see to figure out why this is happening. I installed kicksecure-cli using the instructions for Kicksecure 11 a while back. This system has since been in-place upgraded. My upgrade seems to want to pull 1GB of dependencies system wide, and this package seems to grab quite a few of those.

Attempting to uninstall systemcheck conflicts with kicksecure-cli so I have not worked into a workaround for that yet.

Is this expected behavior?

3:29.7-1 --> 3:30.2-1

# apt install -s systemcheck
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  adwaita-icon-theme alsa-topology-conf alsa-ucm-conf aspell aspell-en at-spi2-common at-spi2-core enchant-2 fontconfig fontconfig-config fonts-dejavu-core fonts-droid-fallback fonts-noto-mono fonts-urw-base35
  ghostscript glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gsfonts gstreamer1.0-gl gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base
  gstreamer1.0-plugins-good gstreamer1.0-x gtk-update-icon-cache hicolor-icon-theme hunspell-en-us i965-va-driver imagemagick-6-common intel-media-va-driver libaa1 libaacs0 libabsl20220623 libaom3 libasound2
  libasound2-data libaspell15 libass9 libasyncns0 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libavc1394-0 libavcodec59 libavfilter8 libavformat59 libavif15 libavutil57 libbdplus0 libblas3 libbluray2 libbs2b0
  libcaca0 libcairo-gobject2 libcairo2 libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra0 libcdparanoia0 libchromaprint1 libcjson1 libcodec2-1.0 libcolord2 libcups2 libdatrie1 libdav1d6 libdc1394-25
  libdca0 libde265-0 libdecor-0-0 libdecor-0-plugin-1-cairo libdirectfb-1.7-7 libdjvulibre-text libdjvulibre21 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libdv4
  libdvdnav4 libdvdread8 libdw1 libegl-mesa0 libegl1 libenchant-2-2 libepoxy0 libevdev2 libfaad2 libflac12 libflite1 libfluidsynth3 libfontconfig1 libfontenc1 libfreeaptx0 libfribidi0 libgav1-1 libgbm1
  libgfortran5 libgl1 libgl1-mesa-dri libglapi-mesa libgles2 libglvnd0 libglx-mesa0 libglx0 libgme0 libgpm2 libgraphene-1.0-0 libgraphite2-3 libgs-common libgs10 libgs10-common libgsm1 libgssdp-1.6-0
  libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk-layer-shell0 libgupnp-1.6-0 libgupnp-igd-1.0-4
  libharfbuzz-icu0 libharfbuzz0b libheif1 libhunspell-1.7-0 libhwy1 libhyphen0 libice6 libidn12 libiec61883-0 libigdgmm12 libijs-0.35 libimath-3-1-29 libinput-bin libinput10 libinstpatch-1.0-2 libjack-jackd2-0
  libjavascriptcoregtk-4.1-0 libjbig2dec0 libjxl0.7 libjxr-tools libjxr0 libkate1 liblapack3 liblcms2-2 libldacbt-enc2 liblilv-0-0 libllvm15 liblqr-1-0 liblrdf0 libltc11 libmagickcore-6.q16-6
  libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libmanette-0.2-0 libmate-desktop-2-17 libmate-panel-applet-4-1 libmbedcrypto7 libmd4c0 libmfx1 libmjpegutils-2.1-0 libmodplug1 libmp3lame0 libmpcdec6
  libmpeg2encpp-2.1-0 libmpg123-0 libmplex2-2.1-0 libmtdev1 libmysofa1 libneon27 libnice10 libnorm1 libnotify-bin libnotify4 libogg0 libopenal-data libopenal1 libopenexr-3-1-30 libopenh264-7 libopenjp2-7
  libopenmpt0 libopenni2-0 libopus0 liborc-0.4-0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils libpaper1 libpciaccess0 libpcre2-16-0 libpgm-5.3-0 libpipewire-0.3-0 libpipewire-0.3-common
  libpixman-1-0 libplacebo208 libpocketsphinx3 libpostproc56 libproxy1v5 libpulse0 libpython3.11 libpython3.11-minimal libpython3.11-stdlib libqrencode4 libqt5core5a libqt5dbus5 libqt5designer5 libqt5gui5
  libqt5help5 libqt5network5 libqt5printsupport5 libqt5qml5 libqt5qmlmodels5 libqt5quick5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5waylandclient5 libqt5waylandcompositor5 libqt5widgets5
  libqt5xml5 librabbitmq4 libraptor2-0 librav1e0 libraw1394-11 librist4 librsvg2-2 librsvg2-common librubberband2 libsamplerate0 libsbc1 libsdl2-2.0-0 libsecret-1-0 libsecret-common libsensors-config
  libsensors5 libserd-0-0 libshine3 libshout3 libsm6 libsndfile1 libsndio7.0 libsord-0-0 libsoundtouch1 libsoup-3.0-0 libsoup-3.0-common libsoup2.4-1 libsoup2.4-common libsoxr0 libspa-0.2-modules libspandsp2
  libspeex1 libsphinxbase3 libsratom-0-0 libsrt1.5-gnutls libsrtp2-1 libssh-gcrypt-4 libstartup-notification0 libsvtav1enc1 libswresample4 libswscale6 libtag1v5 libtag1v5-vanilla libtdb1 libthai-data libthai0
  libtheora0 libtwolame0 libudfread0 libv4l-0 libv4lconvert0 libva-drm2 libva-x11-2 libva2 libvdpau-va-gl1 libvdpau1 libvidstab1.1 libvisual-0.4-0 libvo-aacenc0 libvo-amrwbenc0 libvorbis0a libvorbisenc2
  libvorbisfile3 libvpx7 libvulkan1 libwacom-common libwacom9 libwavpack1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwebkit2gtk-4.1-0 libwebpdemux2 libwebpmux3
  libwebrtc-audio-processing1 libwildmidi2 libwmflite-0.2-7 libwnck-3-0 libwnck-3-common libwoff1 libx11-xcb1 libx264-164 libx265-199 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0
  libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcomposite1
  libxcursor1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxres1 libxshmfence1 libxslt1.1 libxss1 libxt6 libxtst6
  libxv1 libxvidcore4 libxxf86dga1 libxxf86vm1 libyajl2 libyuv0 libz3-4 libzbar0 libzimg2 libzmq5 libzvbi-common libzvbi0 libzxing2 mate-notification-daemon mate-notification-daemon-common mesa-va-drivers
  mesa-vdpau-drivers mesa-vulkan-drivers msgcollector msgcollector-gui ocl-icd-libopencl1 pocketsphinx-en-us poppler-data python3-pyqt5 python3-pyqt5.sip python3.11 python3.11-minimal qt5-gtk-platformtheme
  qttranslations5-l10n qtwayland5 sound-theme-freedesktop timgm6mb-soundfont va-driver-all vdpau-driver-all wmctrl x11-common x11-utils xdg-desktop-portal xdg-desktop-portal-gtk xfonts-encodings xfonts-utils
  zenity zenity-common
Suggested packages:
  aspell-doc spellutils fonts-noto fonts-freefont-otf | fonts-freefont-ttf fonts-texgyre frei0r-plugins gvfs hunspell openoffice.org-hunspell | openoffice.org-core i965-va-driver-shaders libasound2-plugins
  alsa-utils libcuda1 libnvcuvid1 libnvidia-encode1 libbluray-bdj libcanberra-gtk0 libcanberra-pulse colord cups-common libdirectfb-extra libdv-bin oss-compat libdvdcss2 libenchant-2-voikko gpm
  libvisual-0.4-plugins gstreamer1.0-tools jackd2 liblcms2-utils liblrdf0-dev inkscape libportaudio2 opus-tools pipewire pulseaudio qgnomeplatform-qt5 qt5-image-formats-plugins qt5-qmltooling-plugins
  raptor2-utils libraw1394-doc librsvg2-bin lm-sensors serdi sndiod sordi speex libwacom-bin gstreamer1.0-alsa libwildmidi-config opencl-icd poppler-utils fonts-japanese-mincho | fonts-ipafont-mincho
  fonts-japanese-gothic | fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-nanum python3.11-venv python3.11-doc binfmt-support fluid-soundfont-gm nvidia-vdpau-driver
  nvidia-tesla-440-vdpau-driver nvidia-tesla-418-vdpau-driver nvidia-legacy-390xx-vdpau-driver nvidia-legacy-340xx-vdpau-driver mesa-utils accountsservice evince xdg-desktop-portal-gnome
The following NEW packages will be installed:
  adwaita-icon-theme alsa-topology-conf alsa-ucm-conf aspell aspell-en at-spi2-common at-spi2-core enchant-2 fontconfig fontconfig-config fonts-dejavu-core fonts-droid-fallback fonts-noto-mono fonts-urw-base35
  ghostscript glib-networking glib-networking-common glib-networking-services gsettings-desktop-schemas gsfonts gstreamer1.0-gl gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base
  gstreamer1.0-plugins-good gstreamer1.0-x gtk-update-icon-cache hicolor-icon-theme hunspell-en-us i965-va-driver imagemagick-6-common intel-media-va-driver libaa1 libaacs0 libabsl20220623 libaom3 libasound2
  libasound2-data libaspell15 libass9 libasyncns0 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libavc1394-0 libavcodec59 libavfilter8 libavformat59 libavif15 libavutil57 libbdplus0 libblas3 libbluray2 libbs2b0
  libcaca0 libcairo-gobject2 libcairo2 libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra0 libcdparanoia0 libchromaprint1 libcjson1 libcodec2-1.0 libcolord2 libcups2 libdatrie1 libdav1d6 libdc1394-25
  libdca0 libde265-0 libdecor-0-0 libdecor-0-plugin-1-cairo libdirectfb-1.7-7 libdjvulibre-text libdjvulibre21 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libdv4
  libdvdnav4 libdvdread8 libdw1 libegl-mesa0 libegl1 libenchant-2-2 libepoxy0 libevdev2 libfaad2 libflac12 libflite1 libfluidsynth3 libfontconfig1 libfontenc1 libfreeaptx0 libfribidi0 libgav1-1 libgbm1
  libgfortran5 libgl1 libgl1-mesa-dri libglapi-mesa libgles2 libglvnd0 libglx-mesa0 libglx0 libgme0 libgpm2 libgraphene-1.0-0 libgraphite2-3 libgs-common libgs10 libgs10-common libgsm1 libgssdp-1.6-0
  libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk-layer-shell0 libgupnp-1.6-0 libgupnp-igd-1.0-4
  libharfbuzz-icu0 libharfbuzz0b libheif1 libhunspell-1.7-0 libhwy1 libhyphen0 libice6 libidn12 libiec61883-0 libigdgmm12 libijs-0.35 libimath-3-1-29 libinput-bin libinput10 libinstpatch-1.0-2 libjack-jackd2-0
  libjavascriptcoregtk-4.1-0 libjbig2dec0 libjxl0.7 libjxr-tools libjxr0 libkate1 liblapack3 liblcms2-2 libldacbt-enc2 liblilv-0-0 libllvm15 liblqr-1-0 liblrdf0 libltc11 libmagickcore-6.q16-6
  libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libmanette-0.2-0 libmate-desktop-2-17 libmate-panel-applet-4-1 libmbedcrypto7 libmd4c0 libmfx1 libmjpegutils-2.1-0 libmodplug1 libmp3lame0 libmpcdec6
  libmpeg2encpp-2.1-0 libmpg123-0 libmplex2-2.1-0 libmtdev1 libmysofa1 libneon27 libnice10 libnorm1 libnotify-bin libnotify4 libogg0 libopenal-data libopenal1 libopenexr-3-1-30 libopenh264-7 libopenjp2-7
  libopenmpt0 libopenni2-0 libopus0 liborc-0.4-0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils libpaper1 libpciaccess0 libpcre2-16-0 libpgm-5.3-0 libpipewire-0.3-0 libpipewire-0.3-common
  libpixman-1-0 libplacebo208 libpocketsphinx3 libpostproc56 libproxy1v5 libpulse0 libpython3.11 libqrencode4 libqt5core5a libqt5dbus5 libqt5designer5 libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5
  libqt5qml5 libqt5qmlmodels5 libqt5quick5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5test5 libqt5waylandclient5 libqt5waylandcompositor5 libqt5widgets5 libqt5xml5 librabbitmq4 libraptor2-0 librav1e0
  libraw1394-11 librist4 librsvg2-2 librsvg2-common librubberband2 libsamplerate0 libsbc1 libsdl2-2.0-0 libsecret-1-0 libsecret-common libsensors-config libsensors5 libserd-0-0 libshine3 libshout3 libsm6
  libsndfile1 libsndio7.0 libsord-0-0 libsoundtouch1 libsoup-3.0-0 libsoup-3.0-common libsoup2.4-1 libsoup2.4-common libsoxr0 libspa-0.2-modules libspandsp2 libspeex1 libsphinxbase3 libsratom-0-0
  libsrt1.5-gnutls libsrtp2-1 libssh-gcrypt-4 libstartup-notification0 libsvtav1enc1 libswresample4 libswscale6 libtag1v5 libtag1v5-vanilla libtdb1 libthai-data libthai0 libtheora0 libtwolame0 libudfread0
  libv4l-0 libv4lconvert0 libva-drm2 libva-x11-2 libva2 libvdpau-va-gl1 libvdpau1 libvidstab1.1 libvisual-0.4-0 libvo-aacenc0 libvo-amrwbenc0 libvorbis0a libvorbisenc2 libvorbisfile3 libvpx7 libvulkan1
  libwacom-common libwacom9 libwavpack1 libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0 libwebkit2gtk-4.1-0 libwebpdemux2 libwebpmux3 libwebrtc-audio-processing1 libwildmidi2
  libwmflite-0.2-7 libwnck-3-0 libwnck-3-common libwoff1 libx11-xcb1 libx264-164 libx265-199 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0
  libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcomposite1 libxcursor1 libxdamage1
  libxfixes3 libxft2 libxi6 libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxres1 libxshmfence1 libxslt1.1 libxss1 libxt6 libxtst6 libxv1 libxvidcore4
  libxxf86dga1 libxxf86vm1 libyajl2 libyuv0 libz3-4 libzbar0 libzimg2 libzmq5 libzvbi-common libzvbi0 libzxing2 mate-notification-daemon mate-notification-daemon-common mesa-va-drivers mesa-vdpau-drivers
  mesa-vulkan-drivers msgcollector-gui ocl-icd-libopencl1 pocketsphinx-en-us poppler-data python3-pyqt5 python3-pyqt5.sip qt5-gtk-platformtheme qttranslations5-l10n qtwayland5 sound-theme-freedesktop
  timgm6mb-soundfont va-driver-all vdpau-driver-all wmctrl x11-common x11-utils xdg-desktop-portal xdg-desktop-portal-gtk xfonts-encodings xfonts-utils zenity zenity-common
The following packages will be upgraded:
  libpython3.11-minimal libpython3.11-stdlib msgcollector python3.11 python3.11-minimal systemcheck
6 upgraded, 389 newly installed, 0 to remove and 81 not upgraded.
wryMitts commented 1 month ago

Looks like its because of msgcollector

# apt install -s -o Debug::pkgDepCache::AutoInstall=true systemcheck
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
  new important dependency: msgcollector-gui:amd64
  Installing msgcollector-gui:amd64 as Recommends of systemcheck:amd64
    Upgrading msgcollector:amd64 < 3:11.0-1 | 3:11.3-1 @ii uH > due to msgcollector-gui:amd64
    Installing wmctrl:amd64 as Depends of msgcollector-gui:amd64
      Installing libxmu6:amd64 as Depends of wmctrl:amd64
        Installing libxt6:amd64 as Depends of libxmu6:amd64
          Installing libice6:amd64 as Depends of libxt6:amd64
            Installing x11-common:amd64 as Depends of libice6:amd64
          Installing libsm6:amd64 as Depends of libxt6:amd64
    Installing python3-pyqt5:amd64 as Depends of msgcollector-gui:amd64

output truncated, listing several hundred more on msgcollector
adrelanos commented 1 month ago

Use --no-install-recommends: https://www.kicksecure.com/wiki/Install_Software#--no-install-recommends

Attempting to uninstall systemcheck conflicts with kicksecure-cli so I have not worked into a workaround for that yet.

See: https://www.kicksecure.com/wiki/Debian_Packages

Please use support forums.