I can see that my xfce4-panel version didn't get upgraded to 4.16 (it's still 4.12) after upgrading debian from buster to bullseye. So I wrote sudo apt install xfce4-panel
to try to upgrade xfce4-panel. But then I'm greeted with this suggestion to remove the packages that I am using, like clang, libreoffice and so on
$ sudo apt install xfce4-panel
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
ant ant-optional asymptote asymptote-doc coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5
coinor-libosi1v5 cpp-8 dh-python firebird3.0-common firebird3.0-common-doc firebird3.0-server-core firebird3.0-utils freeglut3
gir1.2-appindicator3-0.1 ibverbs-providers lib32asan5 lib32atomic1 lib32gcc-8-dev lib32gcc1 lib32gomp1 lib32itm1 lib32mpx2 lib32quadmath0
lib32stdc++6 lib32ubsan1 libabw-0.1-1 libactivation-java libaopalliance-java libapache-poi-java libapache-pom-java libargs4j-java libasan5
libasm-java libatinject-jsr330-api-java libbase-java libbcmail-java libbcpkix-java libbcprov-java libboost-atomic-dev
libboost-atomic1.67-dev libboost-chrono-dev libboost-chrono1.67-dev libboost-container-dev libboost-container1.67-dev
libboost-container1.67.0 libboost-context-dev libboost-context1.67-dev libboost-context1.67.0 libboost-coroutine-dev
libboost-coroutine1.67-dev libboost-coroutine1.67.0 libboost-date-time-dev libboost-date-time1.67-dev libboost-dev libboost-exception-dev
libboost-exception1.67-dev libboost-fiber-dev libboost-fiber1.67-dev libboost-fiber1.67.0 libboost-filesystem-dev
libboost-filesystem1.67-dev libboost-graph-dev libboost-graph-parallel-dev libboost-graph-parallel1.67-dev libboost-graph-parallel1.67.0
libboost-graph1.67-dev libboost-graph1.67.0 libboost-iostreams-dev libboost-iostreams1.67-dev libboost-locale-dev libboost-locale1.67-dev
libboost-log-dev libboost-log1.67-dev libboost-log1.67.0 libboost-math-dev libboost-math1.67-dev libboost-math1.67.0 libboost-mpi-dev
libboost-mpi1.67-dev libboost-mpi1.67.0 libboost-numpy-dev libboost-numpy1.67-dev libboost-numpy1.67.0 libboost-program-options-dev
libboost-program-options1.67-dev libboost-program-options1.67.0 libboost-python-dev libboost-python1.67-dev libboost-python1.67.0
libboost-random-dev libboost-random1.67-dev libboost-random1.67.0 libboost-regex-dev libboost-regex1.67-dev libboost-regex1.67.0
libboost-serialization-dev libboost-serialization1.67-dev libboost-serialization1.67.0 libboost-signals-dev libboost-signals1.67-dev
libboost-signals1.67.0 libboost-stacktrace-dev libboost-stacktrace1.67-dev libboost-stacktrace1.67.0 libboost-system-dev
libboost-system1.67-dev libboost-test-dev libboost-test1.67-dev libboost-test1.67.0 libboost-thread-dev libboost-thread1.67-dev
libboost-timer-dev libboost-timer1.67-dev libboost-timer1.67.0 libboost-tools-dev libboost-type-erasure-dev libboost-type-erasure1.67-dev
libboost-type-erasure1.67.0 libboost-wave-dev libboost-wave1.67-dev libboost-wave1.67.0 libboost1.67-dev libboost1.67-tools-dev
libc6-dev-i386 libc6-dev-x32 libc6-i386 libc6-x32 libcaf-openmpi-3 libcdi-api-java libcglib-java libclang-common-7-dev libclang1-7
libcoarrays-openmpi-dev libcodec2-0.8.1 libcodec2-0.8.1:i386 libcodemodel-java libcommons-cli-java libcommons-codec-java
libcommons-collections3-java libcommons-collections4-java libcommons-compress-java libcommons-io-java libcommons-lang3-java
libcommons-logging-java libcommons-math3-java libcommons-parent-java libcrystalhd3 libcrystalhd3:i386 libcurvesapi-java libdc1394-22
libdom4j-java libdouble-conversion1 libdtd-parser-java libe-book-0.1-1 libehcache-java libel-api-java libepubgen-0.1-1 libetonyek-0.1-1
libevent-core-2.1-6 libevent-pthreads-2.1-6 libfabric1 libfastinfoset-java libfbclient2 libfluidsynth1 libflute-java libfonts-java
libformula-java libfreehand-0.1-1 libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java libguava-java libguice-java
libhawtjni-runtime-java libhsqldb1.8.0-java libhttpclient-java libhttpcore-java libhwloc-dev libhwloc-plugins libhwloc15 libhwloc5
libib-util libibverbs-dev libibverbs1 libicu4j-java libintellij-annotations-java libisl19 libistack-commons-java libitext-java
libjansi-java libjansi-native-java libjaxb-api-java libjaxb-java libjaxen-java libjcommon-java libjdom1-java libjetbrains-annotations-java
libjs-jquery-ui libjsoup-java libjsp-api-java libjsr305-java liblayout-java libloader-java liblog4j1.2-java libmail-java
libmaven-file-management-java libmaven-parent-java libmaven-resolver-java libmaven-shared-io-java libmaven-shared-utils-java
libmaven3-core-java libmpdec2 libmpx2 libmspub-0.1-1 libmwaw-0.3-3 libmypaint-1.3-0 libmysofa0 libnl-3-dev libnl-route-3-dev libnuma-dev
libobjc4 libomp-7-dev libomp5-7 libopenmpi-dev libopenmpi3 libpagemaker-0.0-0 libpentaho-reporting-flow-engine-java libpixie-java
libplexus-archiver-java libplexus-cipher-java libplexus-classworlds-java libplexus-component-annotations-java libplexus-interpolation-java
libplexus-io-java libplexus-sec-dispatcher-java libplexus-utils2-java libpmix-dev libpmix2 libpq5 libpsm-infinipath1 libpsm2-2
libpython3-dev libpython3.7 libpython3.7-dev libpython3.7-minimal libpython3.7-stdlib libpython3.9-dev libqt5concurrent5 libqt5designer5
libqt5opengl5 libqt5script5 libqt5test5 libqxp-0.0-0 libraw19 librdmacm1 librelaxng-datatype-java libreoffice-base-core librepository-java
librngom-java libsac-java libsaxonhe-java libsdl1.2debian libserializer-java libservlet-api-java libservlet3.1-java libshiboken2-5.11
libsisu-inject-java libsisu-plexus-java libslf4j-java libsnappy-java libsnappy-jni libstaroffice-0.0-0 libstax-ex-java libstreambuffer-java
libtommath1 libtxw2-java libucx0 libunique-1.0-0 libvpx5:i386 libvulkan1 libwagon-http-java libwagon-provider-api-java
libwebsocket-api-java libwps-0.4-4 libx264-155:i386 libx265-165 libx265-165:i386 libx32asan5 libx32atomic1 libx32gcc-8-dev libx32gcc1
libx32gomp1 libx32itm1 libx32quadmath0 libx32stdc++6 libx32ubsan1 libxerces2-java libxml-commons-external-java
libxml-commons-resolver1.1-java libxml-java libxmlbeans-java libxom-java libxsom-java libxz-java libzmf-0.0-0 linux-image-4.19.0-19-amd64
llvm-7 llvm-7-dev llvm-7-runtime lp-solve mpi-default-bin mpi-default-dev openmpi-bin openmpi-common python-dbus python-talloc python3-cson
python3-dev python3-libvoikko python3-numpy python3-pyqt5 python3-pyqt5.qtsvg python3-pyqt5.sip python3-sip python3-speg python3.7-minimal
python3.9-dev texlive-lang-english texmaker-data uim-fep uim-xim xfce4-notes
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
blueman coinor-libcbc3 coinor-libcoinmp1v5 cpp cpp-10 fcitx-frontend-qt5 firebird3.0-common firebird3.0-common-doc firebird3.0-server-core
firebird3.0-utils g++ g++-10 gcc gcc-10 gfortran gfortran-10 gimp gimp-data gir1.2-ayatanaappindicator3-0.1 gir1.2-gdkpixbuf-2.0
gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-nm-1.0 graphviz gstreamer1.0-plugins-bad libann0 libasan6 libavcodec58
libavcodec58:i386 libavfilter7 libavformat58 libavresample4 libavresample4:i386 libavutil56 libavutil56:i386 libbabl-0.1-0 libbrlapi0.8
libbrotli-dev libbrotli1 libbrotli1:i386 libc-bin libc-dev-bin libc6 libc6:i386 libc6-dev libc6-dev-i386 libc6-dev-x32 libc6-i386 libc6-x32
libcdt5 libcgraph6 libcodec2-0.9 libcodec2-0.9:i386 libcrypt-dev libdav1d4 libdav1d4:i386 libdc1394-25 libde265-0 libdouble-conversion3
libdw1:i386 libegl-mesa0 libfbclient2 libfluidsynth2 libfreetype-dev libfreetype6 libfreetype6:i386 libfreetype6-dev libgarcon-gtk3-1-0
libgbm1 libgbm1:i386 libgcc-10-dev libgdk-pixbuf-2.0-0 libgdk-pixbuf-2.0-0:i386 libgdk-pixbuf-2.0-dev libgdk-pixbuf-xlib-2.0-0
libgdk-pixbuf-xlib-2.0-0:i386 libgdk-pixbuf-xlib-2.0-dev libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-0:i386 libgdk-pixbuf2.0-bin
libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgegl-0.4-0 libgfortran-10-dev libgfortran5 libgimp2.0 libgirepository-1.0-1 libglapi-mesa
libglapi-mesa:i386 libglib2.0-0 libglib2.0-0:i386 libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin libglx-mesa0 libglx-mesa0:i386
libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0
libgstreamer1.0-0:i386 libgts-0.7-5 libgts-bin libgvc6 libgvpr2 libheif1 libib-util libicu67 libilmbase25 libinstpatch-1.0-2
libjs-jquery-ui liblab-gamut1 libldb2 libllvm11 libllvm11:i386 libltc11 libmd4c0 libmfx1 libmpdec3 libmypaint-1.5-1 libmysofa1 libnm0
libnsl-dev libnss-nis libnss-nis:i386 libnss-nisplus libnss-nisplus:i386 libopenexr25 libopenmpi-dev libopenmpi3 libopenni2-0 libosmesa6
libosmesa6:i386 libpathplan4 libpmix-dev libpmix2 libpocketsphinx3 libpostproc55 libpython3-dev libpython3-stdlib libpython3.9
libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib libqt5core5a libqt5dbus5 libqt5designer5 libqt5gui5 libqt5help5 libqt5multimedia5
libqt5multimedia5-plugins libqt5multimediagsttools5 libqt5multimediawidgets5 libqt5network5 libqt5opengl5 libqt5positioning5
libqt5printsupport5 libqt5qml5 libqt5qmlmodels5 libqt5quick5 libqt5script5 libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5
libqt5test5 libqt5waylandclient5 libqt5waylandcompositor5 libqt5webchannel5 libqt5webkit5 libqt5widgets5 libqt5xml5 librabbitmq4 libraw20
librubberband2 libsdl2-2.0-0 libsdl2-2.0-0:i386 libsmbclient libsphinxbase3 libsrt1.4-gnutls libstdc++-10-dev libswresample3
libswresample3:i386 libswscale5 libtirpc-dev libucx0 libunwind8:i386 libvpx6 libvpx6:i386 libwayland-server0:i386 libwbclient0 libwebpmux3
libwebpmux3:i386 libx264-160 libx264-160:i386 libx265-192 libx265-192:i386 libxcb-xinput0 libxfce4panel-2.0-4 libxfce4ui-2-0 libz3-4
libz3-4:i386 locales network-manager openmpi-bin ppp python3 python3-apt python3-brlapi python3-cairo python3-cups python3-dbus python3-dev
python3-distutils python3-gi python3-gi-cairo python3-gst-1.0 python3-ldb python3-lib2to3 python3-minimal python3-numpy python3-pycurl
python3-pyqt5 python3-pyqt5.qtsvg python3-pyqt5.sip python3-sip python3-smbc python3-talloc python3.9 python3.9-dev python3.9-minimal
qt5-gtk-platformtheme qtwayland5 samba-libs uim uim-anthy uim-data uim-gtk2.0 uim-gtk2.0-immodule uim-gtk3 uim-gtk3-immodule uim-qt5
uim-qt5-immodule xfce4-places-plugin xfce4-weather-plugin
Suggested packages:
cpp-doc gcc-10-locales firebird3.0-server firebird3.0-doc g++-multilib g++-10-multilib gcc-10-doc gcc-multilib flex gdb gcc-doc
gcc-10-multilib gfortran-multilib gfortran-doc gfortran-10-multilib gfortran-10-doc gimp-data-extras gvfs-backends graphviz-doc
frei0r-plugins glibc-doc glibc-doc:i386 locales:i386 freetype2-doc libgirepository1.0-dev libglib2.0-doc libxml2-utils
libvisual-0.4-plugins libvisual-0.4-plugins:i386 gstreamer1.0-tools gstreamer1.0-tools:i386 libjs-jquery-ui-docs openmpi-doc
qt5-image-formats-plugins qt5-qmltooling-plugins libstdc++-10-doc libteam-utils python3-doc python3-tk python3-venv python3-apt-dbg
python-apt-doc python-dbus-doc python3-dbus-dbg python-numpy-doc python3-numpy-dbg python3-pytest libcurl4-gnutls-dev python-pycurl-doc
python3-pycurl-dbg python3-pyqt5-dbg python3.9-venv python3.9-doc
Recommended packages:
libc-devtools gcc-multilib pocketsphinx-en-us uim-xim uim-fep
The following packages will be REMOVED:
clang clang-7 g++-8 g++-8-multilib g++-multilib gcc-8 gcc-8-multilib gcc-multilib gfortran-8 lib32stdc++-8-dev libboost-all-dev
libboost-mpi-python-dev libboost-mpi-python1.67-dev libboost-mpi-python1.67.0 libclang-7-dev libclang-dev libgcc-8-dev libgfortran-8-dev
libldb1 libobjc-8-dev libpyside2-5.11 libreoffice libreoffice-base libreoffice-base-drivers libreoffice-calc libreoffice-draw
libreoffice-gtk2 libreoffice-impress libreoffice-librelogo libreoffice-math libreoffice-nlpsolver libreoffice-report-builder
libreoffice-report-builder-bin libreoffice-script-provider-python libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb
libreoffice-sdbc-postgresql libreoffice-voikko libreoffice-writer libstdc++-8-dev libx32stdc++-8-dev python-dbusmock python-gi
python-pyside2.qtcore python-pyside2.qtgui python-pyside2.qtwidgets python3-uno python3.7 python3.7-dev rstudio texmaker xfce4-notes-plugin
The following NEW packages will be installed:
cpp-10 g++-10 gcc-10 gfortran-10 gir1.2-ayatanaappindicator3-0.1 gir1.2-nm-1.0 graphviz libann0 libasan6 libbrlapi0.8 libbrotli-dev
libbrotli1:i386 libcdt5 libcgraph6 libcodec2-0.9 libcodec2-0.9:i386 libcrypt-dev libdav1d4 libdav1d4:i386 libdc1394-25
libdouble-conversion3 libdw1:i386 libfluidsynth2 libfreetype-dev libgarcon-gtk3-1-0 libgbm1:i386 libgcc-10-dev libgdk-pixbuf-2.0-0
libgdk-pixbuf-2.0-0:i386 libgdk-pixbuf-2.0-dev libgdk-pixbuf-xlib-2.0-0 libgdk-pixbuf-xlib-2.0-0:i386 libgdk-pixbuf-xlib-2.0-dev
libgfortran-10-dev libgts-0.7-5 libgts-bin libgvc6 libgvpr2 libicu67 libilmbase25 libinstpatch-1.0-2 libjs-jquery-ui liblab-gamut1 libldb2
libllvm11 libllvm11:i386 libltc11 libmd4c0 libmfx1 libmpdec3 libmypaint-1.5-1 libmysofa1 libnsl-dev libnss-nis libnss-nis:i386
libnss-nisplus libnss-nisplus:i386 libopenexr25 libopenni2-0 libpathplan4 libpmix-dev libpocketsphinx3 libpython3.9 libpython3.9-dev
libpython3.9-minimal libpython3.9-stdlib libqt5qmlmodels5 librabbitmq4 libraw20 libsphinxbase3 libsrt1.4-gnutls libstdc++-10-dev
libtirpc-dev libucx0 libunwind8:i386 libvpx6 libvpx6:i386 libwayland-server0:i386 libx264-160 libx264-160:i386 libx265-192 libx265-192:i386
libxcb-xinput0 libz3-4 libz3-4:i386 python3-ldb python3-pyqt5.sip python3-talloc python3.9 python3.9-dev python3.9-minimal
The following packages will be upgraded:
blueman coinor-libcbc3 coinor-libcoinmp1v5 cpp fcitx-frontend-qt5 firebird3.0-common firebird3.0-common-doc firebird3.0-server-core
firebird3.0-utils g++ gcc gfortran gimp gimp-data gir1.2-gdkpixbuf-2.0 gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0
gstreamer1.0-plugins-bad libavcodec58 libavcodec58:i386 libavfilter7 libavformat58 libavresample4 libavresample4:i386 libavutil56
libavutil56:i386 libbabl-0.1-0 libbrotli1 libc-bin libc-dev-bin libc6 libc6:i386 libc6-dev libc6-dev-i386 libc6-dev-x32 libc6-i386
libc6-x32 libde265-0 libegl-mesa0 libfbclient2 libfreetype6 libfreetype6:i386 libfreetype6-dev libgbm1 libgdk-pixbuf2.0-0
libgdk-pixbuf2.0-0:i386 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgegl-0.4-0 libgfortran5 libgimp2.0
libgirepository-1.0-1 libglapi-mesa libglapi-mesa:i386 libglib2.0-0 libglib2.0-0:i386 libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin
libglx-mesa0 libglx-mesa0:i386 libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-0
libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0 libgstreamer1.0-0:i386 libheif1 libib-util libnm0 libopenmpi-dev libopenmpi3
libosmesa6 libosmesa6:i386 libpmix2 libpostproc55 libpython3-dev libpython3-stdlib libqt5core5a libqt5dbus5 libqt5designer5 libqt5gui5
libqt5help5 libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediagsttools5 libqt5multimediawidgets5 libqt5network5 libqt5opengl5
libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5quick5 libqt5script5 libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5
libqt5test5 libqt5waylandclient5 libqt5waylandcompositor5 libqt5webchannel5 libqt5webkit5 libqt5widgets5 libqt5xml5 librubberband2
libsdl2-2.0-0 libsdl2-2.0-0:i386 libsmbclient libswresample3 libswresample3:i386 libswscale5 libwbclient0 libwebpmux3 libwebpmux3:i386
libxfce4panel-2.0-4 libxfce4ui-2-0 locales network-manager openmpi-bin ppp python3 python3-apt python3-brlapi python3-cairo python3-cups
python3-dbus python3-dev python3-distutils python3-gi python3-gi-cairo python3-gst-1.0 python3-lib2to3 python3-minimal python3-numpy
python3-pycurl python3-pyqt5 python3-pyqt5.qtsvg python3-sip python3-smbc qt5-gtk-platformtheme qtwayland5 samba-libs uim uim-anthy
uim-data uim-gtk2.0 uim-gtk2.0-immodule uim-gtk3 uim-gtk3-immodule uim-qt5 uim-qt5-immodule xfce4-panel xfce4-places-plugin
xfce4-weather-plugin
156 upgraded, 91 newly installed, 52 to remove and 912 not upgraded.
Need to get 318 MB of archives.
After this operation, 635 MB disk space will be freed.
Questions. 1. Why does it want to remove all those perfectly good packages that I use in my day-to-day life? 2. How can inform apt that I need these programming tools?
Context. I am suffering from the problem described at XFCE4