I did not update my Tumbleweed for a few days and I could not find any Info on this (last 3 Snapshot posts did not load). I am going from 20230412-0 → 20230418-0
Why is zypper dup trying to install all of LibreOffice and Gimp (and all the rest)?
The following 37 packages are going to be reinstalled:
adwaita-qt5 boost-license1_81_0 gio-branding-openSUSE glibc glibc-extra
glibc-lang glibc-locale glibc-locale-base gnome-menus-branding-openSUSE
gtk2-branding-openSUSE gtk3-branding-openSUSE gtk4-branding-openSUSE
icewm-theme-branding libadwaitaqt5-1 libappindicator3-1 libboost_thread1_81_0
libboost_thread1_81_0-x86-64-v3 libdbusmenu-glib4 libdbusmenu-gtk3-4
libfftw3-3 libfftw3_threads3 libjavascriptcoregtk-4_1-0 libmetis5
libopenblas_openmp0 libpoppler127 libpoppler-cpp0 libpoppler-glib8
libwebkit2gtk-4_1-0 NetworkManager-branding-openSUSE nscd poppler-tools
QGnomePlatform-qt5 qtdeclarative-imports-provides-qt5
typelib-1_0-JavaScriptCore-4_1 typelib-1_0-WebKit2-4_1
webkit2gtk-4_1-injected-bundles WebKitGTK-4.1-lang
1.26 GB and needs 1GB of additional space after the update.
I am trying to keep my Install minimal but Tumbleweed gives me a hard time on that task.
A minimal tumbleweed iso that keeps itself minimal would be so great. I know MicroOS is pretty minimal but I don’t want to rely on Flatpaks and I want to update my System with a command and not automatically.
How can I prevent zypper dup from installing all that stuff. I don’t know what packs I need and what I don’t need except for Gimp and LibreOffice which I don’t need at the moment.
And what are these reinstalls? Why was that removed in the first place if it is needed? Or isn’t it needed?
It is impossible to answer without knowing exact packages installed on your system. But the first guess is that you installed something with --no-recommends in the past, this “something” got updated and zypper now tries to install recommended packages. If you really want to know, check
zypper search -ix --recommends-pkg ...
for each new package.
Those packages were indeed rebuilt even though version did not change. No idea why or how it is possible (so far my understanding was that release number is increased every time package gets rebuilt).
It may be will not “break”, but you may miss functionality that you get for granted.
It doesn’t insist but it says everywhere you install Programs with Flatpak. One of the main Devs says it in his Videos.
Sure you can add ppas and install in otherways but then you miss the point of MicroOS I guess
@Speciolution I run flatpaks, but also use rpms for the likes of rtl-sdr and gqrx etc, my MicroOS Minecraft server has no flatpaks… it runs at multi-user level
The self install MicroOS image and combustion script to set up the system how you want it is all that is needed.
libreoffice belongs do default desktop patterns and is installed by default. If it is not present on your system, you could not avoid --no-recommends in the past.
keeping the system minimal but still getting the updates that improve the systems performance/stability/compatibility
I did not install it by default - probably unmarked it in the installer. But I never did and update with “no recommends” and my system is up for a few months now. It never tried to install LibreOffice or Gimp.
Do we have to do something about it. If I did not update yet should I wait or will it be fixed with a next update?
Tumbleweed users who performed a distribution upgrade or zypper dup the last weeks on the rolling release with “recommended packages” enabled (the default) and matching hardware received a new package named patterns-glibc-hwcaps-x86_64_v3 automatically installed. This is a new Tumbleweed feature which will also automatically install the “recommended” package named with the -x86-64-v3 name suffix that provides the optimized version of the library.
Here is the news about x86-64-v3 support and it says only when recommended packages are enabled.
I am not sure what the solver.onlyRequires option exactly does. I have to keep an eye open on the updates to see if I still get new V3 packages.
Just in case anyone else cares