20250531 - downgrading all packages and want's to install older ones

Thanks for mentioning the mirror sync issues as I had an error this morning trying to update which said one of the libstdc++ files was not available in the repo, but when I went to the repo site to check, it was there.

So I terminated the update and will try again, maybe tomorrow.

This morning i see the entire refresh fixed.

# zypper ref
Repository 'Main Update Repository' is up to date.                                                                                                                                                                                                                             
Repository 'Main Repository (NON-OSS)' is up to date.                                                                                                                                                                                                                          
Repository 'Main Repository (OSS)' is up to date.                                                                                                                                                                                                                              
Repository 'google-chrome-canary' is up to date.                                                                                                                                                                                                                               
Repository 'packman-essentials' is up to date.                                                                                                                                                                                                                                 
Repository 'Open H.264 Codec (openSUSE Tumbleweed)' is up to date.                                                                                                                                                                                                             
All repositories have been refreshed.
# zypper dup
Loading repository data...
Reading installed packages...
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Computing distribution upgrade...
Nothing to do.

One last thing i noticed. Sometimes the zypper ref appears like this

zypper ref
Repository 'Main Update Repository' is up to date.                                                                                                                                                                                                                             
Repository 'Main Repository (NON-OSS)' is up to date.                                                                                                                                                                                                                          
Looking for gpg keys in repository Main Repository (OSS).
  gpgkey=http://download.opensuse.org/tumbleweed/repo/oss/repodata/repomd.xml.key
Retrieving repository 'Main Repository (OSS)' metadata ..................................................................................................................................................................................................................[done]
Building repository 'Main Repository (OSS)' cache .......................................................................................................................................................................................................................[done]
Repository 'google-chrome-canary' is up to date.                                                                                                                                                                                                                               
Repository 'packman-essentials' is up to date.                                                                                                                                                                                                                                 
Repository 'Open H.264 Codec (openSUSE Tumbleweed)' is up to date.                                                                                                                                                                                                             
All repositories have been refreshed.

I mean the part gpgkey=url this must be shown?

1 Like

I’m having the exact same issue, not being able to fix. it’s even asking me to downgrade my telegram, vlc and stuff. Not doing zypper dup until it gets fixed, to be safe

1 Like

In my case, I am being asked to downgrade graphics drivers and libraries

The following 22 packages are going to be downgraded:
  libgbm1 libgbm1-32bit libvulkan_intel libvulkan_intel-32bit libvulkan_lvp libvulkan_radeon libvulkan_radeon-32bit Mesa Mesa-32bit Mesa-dri Mesa-dri-32bit Mesa-gallium Mesa-gallium-32bit
  Mesa-KHR-devel Mesa-libEGL1 Mesa-libEGL-devel Mesa-libGL1 Mesa-libGL1-32bit Mesa-libGL-devel Mesa-libva Mesa-vulkan-device-select Mesa-vulkan-device-select-32bit

in my case its showing:
he following 511 packages are going to be downgraded:

  aaa_base ark at-spi2-core autoyast2-installation baloo-widgets blog branding-openSUSE breeze6 breeze6-cursors breeze6-decoration breeze6-style
  container-selinux cpp14 curl dolphin dolphin-part exiftool fastfetch fdupes firewalld fuse3 gdk-pixbuf-loader-rsvg gio-branding-openSUSE glib2-tools gpg2
  grub2-branding-openSUSE grub2-common grub2-x86_64-efi gstreamer gstreamer-plugins-base gtk3-metatheme-breeze6 gwenview hwdata ImageMagick
  ImageMagick-config-7-SUSE kactivitymanagerd6 kate kate-plugins kconf_update6 kde-cli-tools6 kde-gtk-config6 kde-gtk-config6-gtk3 kdeplasma6-addons kdialog
  kernel-firmware-amdgpu kernel-firmware-sound kf6-attica kf6-baloo-imports kf6-baloo-kioslaves kf6-bluez-qt kf6-bluez-qt-imports kf6-breeze-icons
  kf6-frameworkintegration-plugin kf6-karchive kf6-kauth kf6-kbookmarks kf6-kcmutils kf6-kcmutils-imports kf6-kcodecs kf6-kcolorscheme kf6-kcompletion
  kf6-kconfig kf6-kconfig-imports kf6-kconfigwidgets kf6-kcoreaddons kf6-kcoreaddons-imports kf6-kcrash kf6-kdbusaddons kf6-kdbusaddons-tools
  kf6-kdeclarative-imports kf6-kded kf6-kdesu kf6-kdoctools kf6-kfilemetadata kf6-kglobalaccel kf6-kguiaddons kf6-kguiaddons-imports kf6-kholidays
  kf6-kholidays-imports kf6-ki18n kf6-kiconthemes kf6-kiconthemes-imports kf6-kidletime kf6-kidletime-plugins kf6-kio kf6-kirigami-imports
  kf6-kitemmodels-imports kf6-kitemviews kf6-kjobwidgets kf6-knewstuff kf6-knewstuff-imports kf6-knotifications kf6-knotifications-imports kf6-knotifyconfig
  kf6-kpackage kf6-kparts kf6-kpty kf6-kquickcharts kf6-krunner kf6-kservice kf6-kstatusnotifieritem kf6-ksvg kf6-ksvg-imports kf6-ktexteditor
  kf6-kunitconversion kf6-kuserfeedback kf6-kuserfeedback-imports kf6-kwallet kf6-kwidgetsaddons kf6-kwindowsystem kf6-kwindowsystem-imports kf6-kxmlgui
  kf6-modemmanager-qt kf6-networkmanager-qt kf6-networkmanager-qt-imports kf6-prison kf6-prison-imports kf6-purpose kf6-purpose-services
  kf6-qqc2-desktop-style kf6-solid kf6-sonnet kf6-sonnet-imports kf6-syndication kf6-syntax-highlighting kglobalacceld6 kinfocenter6 kio-extras
  kirigami-addons6 kmenuedit6 kmix konsole konsole-part kpipewire6-imports kscreen6 kscreenlocker6 ksysguardsystemstats6-data ksystemstats6 kwalletd6
  kwayland kwayland6 kwayland-integration6 kwin6 kwin6-x11 layer-shell-qt6 libapparmor1 libappstream5 libAppStreamQt3 libatk-1_0-0 libatk-bridge-2_0-0
  libatspi0 libavahi-client3 libavahi-common3 libavahi-glib1 libavif16 libblogger2 libbpf1 libcairo2 libcairo-gobject2 libcanberra0 libcpuinfo-suse0
  libcurl4 libddcutil5 libdolphinvcs6 libeconf0 libfuse3-4 libgbm1 libgcc_s1 libgcrypt20 libgfortran5 libgio-2_0-0 libgirepository-2_0-0 libglib-2_0-0
  libglslang15 libgmodule-2_0-0 libgnutls30 libgobject-2_0-0 libgomp1 libgpg-error0 libgpgme11 libgpgmepp6 libgps30 libgraphite2-3 libgstallocators-1_0-0
  libgstapp-1_0-0 libgstaudio-1_0-0 libgstgl-1_0-0 libgstpbutils-1_0-0 libgstphotography-1_0-0 libgstplay-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0
  libgsttag-1_0-0 libgstvideo-1_0-0 libharfbuzz0 libharfbuzz-gobject0 libharfbuzz-subset0 libjansson4 libjitterentropy3 libkaccounts6-2 libkdcraw-qt6
  libKDcrawQt6-5 libkdecorations3-6 libkdecorations3private2 libkerfuffle25 libkexiv2-qt6 libKExiv2Qt6-0 libKF5I18n5 libKF5IconThemes5 libKF5Kirigami2-5
  libKF5XmlGui5 libKF6Archive6 libKF6Attica6 libKF6AuthCore6 libKF6Baloo6 libKF6BalooEngine6 libKF6BluezQt6 libKF6Bookmarks6 libKF6BookmarksWidgets6
  libKF6BreezeIcons6 libKF6CalendarEvents6 libKF6Codecs6 libKF6ColorScheme6 libKF6Completion6 libKF6ConfigCore6 libKF6ConfigGui6 libKF6ConfigQml6
  libKF6ConfigWidgets6 libKF6CoreAddons6 libKF6Crash6 libKF6DBusAddons6 libKF6DNSSD6 libKF6DocTools6 libKF6FileMetaData3 libKF6GlobalAccel6 libKF6GuiAddons6
  libKF6Holidays6 libKF6I18n6 libKF6IconThemes6 libKF6IconWidgets6 libKF6IdleTime6 libKF6ItemModels6 libKF6ItemViews6 libKF6JobWidgets6 libKF6KCMUtils6
  libKF6KCMUtilsCore6 libKF6KCMUtilsQuick6 libKF6KIO6 libKF6ModemManagerQt6 libKF6NetworkManagerQt6 libKF6NewStuffCore6 libKF6NewStuffWidgets6
  libKF6Notifications6 libKF6NotifyConfig6 libKF6Package6 libKF6Parts6 libKF6Prison6 libKF6Pty6 libKF6Purpose6 libKF6PurposeWidgets6 libKF6Runner6
  libKF6Screen8 libKF6ScreenDpms8 libKF6Service6 libKF6Solid6 libKF6SonnetCore6 libKF6SonnetUi6 libKF6StatusNotifierItem6 libKF6Style6 libKF6Su6 libKF6Svg6
  libKF6Syndication6 libKF6SyntaxHighlighting6 libKF6TextEditor6 libKF6TextWidgets6 libKF6UnitConversion6 libKF6UserFeedbackCore6 libKF6UserFeedbackWidgets6
  libKF6Wallet6 libKF6WalletBackend6 libKF6WidgetsAddons6 libKF6WindowSystem6 libKF6XmlGui6 libKGlobalAccelD6-0 libkioarchive6-6
  libKirigamiAddonsStatefulApp6 libKirigamiPlatform6 libKPipeWire6 libKPipeWireDmaBuf6 libKPipeWireRecord6 libkscreen6-plugin libKScreenLocker6
  libksysguard6 libksysguard6-imports libKSysGuardSystemStats2 libKWaylandClient6 libkwin6 libLayerShellQtInterface6 libldb2 libLLVM20
  libMagickCore-7_Q16HDRI10 libMagickWand-7_Q16HDRI10 libncurses6 libnftnl11 libnm0 libopenssl3 libpipewire-0_3-0 libPlasma5Support6 libPlasma6
  libplasma6-components libplasma6-desktoptheme libPlasmaActivities6 libPlasmaActivitiesStats1 libpython3_13-1_0 libqpdf29 libQt5Core5 libQt5DBus5
  libQt5Gui5 libQt5Network5 libQt5PrintSupport5 libqt5-qtwayland libQt5QuickControls2-5 libQt5QuickTemplates2-5 libQt5Sql5 libQt5Sql5-sqlite libQt5Svg5
  libQt5Test5 libQt5TextToSpeech5 libQt5WaylandClient5 libQt5WaylandCompositor5 libQt5Widgets5 libQt5X11Extras5 libQt5Xml5 libQt6LabsAnimation6
  libQt6LabsFolderListModel6 libQt6LabsPlatform6 libQt6LabsQmlModels6 libQt6LabsSettings6 libQt6LabsSharedImage6 libQt6LabsWavefrontMesh6 libQt6Qml6
  libQt6QmlCore6 libQt6QmlLocalStorage6 libQt6QmlMeta6 libQt6QmlModels6 libQt6QmlNetwork6 libQt6QmlWorkerScript6 libQt6QmlXmlListModel6 libQt6Quick6
  libQt6QuickControls2-6 libQt6QuickControls2Impl6 libQt6QuickDialogs2-6 libQt6QuickDialogs2QuickImpl6 libQt6QuickDialogs2Utils6 libQt6QuickEffects6
  libQt6QuickLayouts6 libQt6QuickParticles6 libQt6QuickShapes6 libQt6QuickTemplates2-6 libQt6QuickTest6 libQt6QuickVectorImage6 libQt6QuickWidgets6
  libQt6UiTools6 libQt6WebEngineCore6 libQt6WebEngineQuick6 libQt6WebEngineWidgets6 libQtQuick5 libquadmath0 librsvg-2-2 libruby3_4-3_4 libSDL2-2_0-0
  libSDL3-0 libshaderc_shared1 libspeechd2 libsqlite3-0 libstdc++6 libstorage-ng1 libstorage-ng-ruby libsynctex2 libsystemd0 libtbb12 libtheoradec2
  libtheoraenc2 libudev1 libunwind8 libvpl2 libvulkan1 libvulkan_lvp libvulkan_radeon libwebrtc-audio-processing-1-3 libwireplumber-0_5-0 libwrap0
  libwtmpdb0 libxkbcommon0 libxkbcommon-x11-0 libxkbregistry0 libxml++-3_0-1 libxtables12 libyui16 libyui-ncurses16 libyui-ncurses-pkg16 libyui-qt16
  libyui-qt-pkg16 libzypp mdadm Mesa Mesa-demo-x Mesa-dri Mesa-gallium Mesa-libEGL1 Mesa-libGL1 Mesa-vulkan-device-select metatheme-breeze6-common milou6
  mpv ncurses-utils NetworkManager openSUSE-build-key openSUSE-release openSUSE-release-appliance-custom perl-File-RandomAccess perl-Image-ExifTool pipewire
  pipewire-jack pipewire-libjack-0_3 pipewire-modules-0_3 pipewire-spa-plugins-0_2 pipewire-spa-tools pipewire-tools plasma5support6 plasma6-activities
  plasma6-activities-imports plasma6-activities-stats plasma6-branding-openSUSE plasma6-desktop plasma6-disks plasma6-integration-plugin plasma6-nm
  plasma6-print-manager plasma6-sddm-theme-openSUSE plasma6-session plasma6-session-x11 plasma6-systemmonitor plasma6-theme-openSUSE plasma6-workspace
  plasma6-workspace-libs policycoreutils polkit-default-privs polkit-kde-agent-6 powerdevil6 python313 python313-base python313-charset-normalizer
  python313-cryptography python313-dbus-python python313-decorator python313-lxml python313-PySocks python313-setuptools python313-urllib3 python3-firewall
  qpdf qqc2-breeze-style6 qt6-declarative-imports qt6-tools-qdbus qt6-webengine qt6-webengine-imports qtdeclarative-imports-provides-qt5 rpm rpm-config-SUSE
  ruby3.4 samba-client-libs sddm-greeter-qt6 sddm-kcm6 sddm-qt6 sddm-qt6-branding-openSUSE selinux-autorelabel selinux-policy selinux-policy-targeted
  sessreg smartmontools spectacle suse-module-tools suse-module-tools-scriptlets sweeper syslinux systemd systemd-presets-common-SUSE systemsettings6
  terminfo-base trash_kcm typelib-1_0-Atk-1_0 typelib-1_0-Gio-2_0 typelib-1_0-GLib-2_0 typelib-1_0-GModule-2_0 typelib-1_0-GObject-2_0
  typelib-1_0-HarfBuzz-0_0 typelib-1_0-NM-1_0 udev vulkan-tools wallpaper-branding-openSUSE wireplumber wtmpdb xdg-desktop-portal xdg-desktop-portal-kde6
  xorg-x11-fonts-core yast2-country yast2-country-data yast2-qt-branding-openSUSE yast2-ruby-bindings zypper

and Kernel

As of this writing both
https://download.opensuse.org/tumbleweed/repo/oss/?mirrorlist
and
https://cdn.opensuse.org/tumbleweed/repo/oss/?mirrorlist
appear correct.
Please check that you are using one or the other, or check that you have installed:

LT-B:~ # zypper se -si openSUSE-repos
Loading repository data...
Reading installed packages...

S  | Name                             | Type    | Version              | Arch   | Repository
---+----------------------------------+---------+----------------------+--------+-----------
i+ | openSUSE-repos-Tumbleweed        | package | 20250526.4556805-1.1 | x86_64 | repo-oss
LT-B:~ #

which should bring in the cdn. version of all official repos and try again.
Or post zypper lr -dif you still face the problem, instead of long lists of packages.

zypper lr -d 
# | Alias       | Name                       | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                             | Service
--+-------------+----------------------------+---------+-----------+---------+------+----------+--------+---------------------------------------------------------------------------------+--------
1 | Mozilla     | Mozilla                    | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/repositories/mozilla/openSUSE_Tumbleweed/         | 
2 | Packman     | Packman                    | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials/ | 
3 | repo-oss    | openSUSE-Tumbleweed-Oss    | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.opensuse.org/tumbleweed/repo/oss/                              | 
4 | repo-source | openSUSE-Tumbleweed-Source | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/source/tumbleweed/repo/oss/                        | 
5 | repo-update | openSUSE-Tumbleweed-Update | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/

Well, apparently mirrors are fixed in Europe but there might still be problems in other parts of the world, a similar issue in Indonesia for instance: https://forums.opensuse.org/t/repository-invalid-abd-gpg-key-expired/185423/4

1 Like

@pawanyadav
Please, to make the pieces of computer code in your posts better consumable by technical oriented people:

And post as complete as possible. That is starting with the line with the prompt and the command, then all output, and ending with the new prompt line.
When you really feel you need to change anything in such a copy, then in a comment, else we take all characters literally.

I’m still having this same problem as well. I’m in Canada (BC) and if I use baseurl=https://download.opensuse.org/tumbleweed/repo/oss/ in download.opensuse.org-oss.repo followed by sudo zypper dup I get prompted to downgrade 2000+ packages — which I assumed was normal so I allowed it to continue yesterday and ended up with a very broken system.

If I switch the baseurl to a specific mirror endpoint like https://mirrors.ocf.berkeley.edu/opensuse/tumbleweed/repo/oss/ then zypper dup only wanted to upgrade ~10 packages (after updating rebooting / normal use was fine).

Appending ?mirrorlist baseurl I see that the first mirror in the JSON list is Xenyth Cloud Public Mirror which is very out of date. If zypper was using this out-of-date-mirror that could explain why it wanted to downgrade so many packages. But does zypper not know that a mirror is out of date and move onto a different one?

1 Like

Here is my screenshot with zypper -v dup, showing downgrade version of some packages:

Hi Pawan, can you please not post like this? It is unreadable.

1 Like

@guoyunhe just wait for the next snapshot until the mirror desync is fixed…

2 Likes

Had the same massive downgrade issue as of 10mins ago.

Checked that the repos under /etc/zypp/repos.d, Tumbleweed’s repos remained pointed to:
https://download.opensuse.org/tumbleweed

So a quick purge of zypper’s caches:
sudo rm -r /var/cache/zypp

Followed by a refresh:
sudo zypper ref

And then a distro update:
sudo zypper dup

All packages came back as up-to-date (no massive downgrade). Looks like that repo is okay.

I noticed after doing sudo zypper dup, some strange downgrade happened for me, then I cannot upgrade: openSUSE Tumbleweed 20250125-0 → 20250531-0

In the middle of installing 3000 packages, OpenSSL 3.x library gets broken where install scripts are reporting OPENSSL 3.4 library is missing. What is going on here, like that is one of the most important libraries you cannot simply break in some upgrade process.

(253/612) Installing: pam-config-2.11+git.20240911-1.2.x86_64 ............................................................................................................................[done]
error: libselinux: type 0: Regex version mismatch, expected: 10.44 2024-06-07 actual: 10.45 2025-02-05
error: libselinux: type 0: Regex version mismatch, expected: 10.44 2024-06-07 actual: 10.45 2025-02-05
(254/612) Installing: update-bootloader-1.23-1.1.x86_64 ..................................................................................................................................[done]
error: libselinux: type 0: Regex version mismatch, expected: 10.44 2024-06-07 actual: 10.45 2025-02-05
error: libselinux: type 0: Regex version mismatch, expected: 10.44 2024-06-07 actual: 10.45 2025-02-05
/usr/bin/systemd-sysusers --replace=/usr/lib/sysusers.d/system-user-nobody.conf -
/usr/bin/systemd-sysusers: /lib64/glibc-hwcaps/x86-64-v3/libcrypto.so.3.2.3: version `OPENSSL_3.4.0' not found (required by /usr/lib64/systemd/libsystemd-shared-257.5-3.1.so)
/usr/bin/systemd-sysusers -
/usr/bin/systemd-sysusers: /lib64/glibc-hwcaps/x86-64-v3/libcrypto.so.3.2.3: version `OPENSSL_3.4.0' not found (required by /usr/lib64/systemd/libsystemd-shared-257.5-3.1.so)
error: %prein(system-user-nobody-20170617-26.1.noarch) scriptlet failed, exit status 1
error: system-user-nobody-20170617-26.1.noarch: install failed
error: system-user-nobody-20170617-27.1.noarch: erase skipped
(255/612) Installing: system-user-nobody-20170617-26.1.noarch ...........................................................................................................................[error]
Installation of system-user-nobody-20170617-26.1.noarch failed:
Error: Subprocess failed. Error: RPM failed: Command exited with status 1.
Abort, retry, ignore? [a/r/i] (a): a
Warning: %posttrans and %transfiletrigger scripts are not executed when aborting!

Problem occurred during or after installation or removal of packages:
Installation has been aborted as directed.
Please see the above error message for a hint.

Rollback.

Honestly, why are you letting it downgrade thousands of packages? That should be a big red flag that something is wrong and you shouldn’t do that.

5 Likes

This happen to me as well.
I ran zypper dup and got the 2025-05-31 update.
Then a bit latter sometimes I run zypper dup again as a check to see nothing to do
But I think zypper itself was updated and a new way I guess to point to mirrors and I see the 3000 package downgrade.
Right should of accepted and aborted, but I did not .
Everything downgraded reboot all was OK, so a zypper dup again
3000 package upgraded and 'm back to the 2025-05-31 update.

So you end up in this endless loop of upgrading including the zypper, the new zypper points to something which now says downgrade. then you downgrage include the zypper which then point back to the old mirrors I guess to upgrade.

So it seems the zypper package itself was updated and a new way of pointing mirrors is happening but all the mirrors are not completely in sync.

So now its just wait until the mirrors sync up.

yes that is what has been happening, finally got snapper to run without dbus to roll back the image to a working point.

I also wanted to add that the repo-non-oss still has the outdated hoasted mirror in it, it needs to be removed from there as well: https://download.opensuse.org/tumbleweed/repo/non-oss/?mirrorlist

2 Likes

@bperris Hi and welcome to the Forum :smile:
Your pushing your luck with such a delay between snapshots 70+? Plus hitting a repos desync issue probably doesn’t help…

I would suggest downloading the iso image dd that onto a USB device and add as a local repository and upgrade from that if still having issues.

1 Like