Zypper dup upgrade downgrade upgrade downgrade

Well, all 3 were working fine before this update.

Even if a few of us get it working there’s a ton of people who won’t be able to. I can just see the suse servers, upgrade, downgrade…repeat several times a day, or hour, 24 hours a day, for a month.

Someone will fix it then! :smile:
I think all of the garbage is coming from outdated repos. Spectacle was at version 24.x.something then they made it part of KDE Plasma. Now the version follows Plasma so it is 6.3.5. But I have a Spectacle update to version 24.x.something and that’s old files on a server.

And the mirror handling is goofy for sure. I didn’t aim to take over this guy’s thread but I thought the huge downgrade list was the biggest problem so maybe if we could solve that and the rest would fall into place. You know, an easy job…hahahaha!

My machine was running great and I did the update. My custom Coolercontrol icon changed. That shouldn’t happen. After wasting time looking at that, I figured out that it downgraded…way down!

So it’s affecting tons of things that we don’t even know about yet. Just watch the rest of the week, and then the big weekend when people get time to use their computer.

There isn’t even a stable, reliable work around. I hope you have yours fixed but there’s more than meets the eye here. It’s probably a tiny mistake, maybe a typo even, but it’s apparently hidden from us pretty well.

There is. It was already mentioned and explained several times in the different threads regarding this topic: Temporarily use a fixed mirror URL and not mirrorlist/download redirector/load balancer URLs. By using a fixed mirror URL which is up to date, no downgrading will occur. After the issues with the mirrorlist is fixed, you can easily enable it again.

1 Like

I believe it is fixed. I was able to refresh zypper and update without any prompts for downgrade.

This is what I see now

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...
2 Problems:
Problem: 1: nothing provides 'libtheora0-32bit' needed by the to be installed steam-1.0.0.81-1.3.x86_64
Problem: 2: the installed wine-10.0-4.1.x86_64 conflicts with 'wine-mono < 9.4.0' provided by the to be installed wine-mono-9.3.0-1.1.noarch

Problem: 1: nothing provides 'libtheora0-32bit' needed by the to be installed steam-1.0.0.81-1.3.x86_64
 Solution 1: deinstallation of steam-1.0.0.82-5.1.x86_64
 Solution 2: keep obsolete steam-1.0.0.82-5.1.x86_64
 Solution 3: break steam-1.0.0.81-1.3.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c): 2

Problem: 2: the installed wine-10.0-4.1.x86_64 conflicts with 'wine-mono < 9.4.0' provided by the to be installed wine-mono-9.3.0-1.1.noarch
 Solution 1: deinstallation of wine-mono-9.4.0-1.7.noarch
 Solution 2: keep obsolete wine-mono-9.4.0-1.7.noarch

Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c/d/?] (c): 2

Beyond leaving those packages obsolete, everything is fine.

You still have an outdated mirror…

1 Like

damn, that’s sad

My mirrors

#  | Alias                  | Name              | Enabled | GPG Check | Refresh | URI
---+------------------------+-------------------+---------+-----------+---------+---------------------------------------------------------------------------------------------
 1 | brave-browser          | Brave Browser     | Yes     | (r ) Yes  | Yes     | https://brave-browser-rpm-release.s3.brave.com/x86_64
 2 | devel_tools_ide_vscode | devel_tools_ide-> | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/devel:/tools:/ide:/vscode/openSUSE_Tumbleweed
 3 | librewolf              | librewolf         | Yes     | ( p) Yes  | Yes     | https://rpm.librewolf.net/
 4 | openSUSE-20240617-0    | openSUSE-202406-> | No      | ----      | ----    | hd:/?device=/dev/disk/by-id/usb-Kingston_DataTraveler_3.0_60A44C413841BF6119924F93-0:0-part1
 5 | packman                | Packman           | Yes     | (r ) Yes  | Yes     | https://ftp.fau.de/packman//suse/openSUSE_Tumbleweed/
 6 | repo-debug             | openSUSE-Tumble-> | No      | ----      | ----    | http://download.opensuse.org/debug/tumbleweed/repo/oss/
 7 | repo-non-oss           | openSUSE-Tumble-> | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/tumbleweed/repo/non-oss/
 8 | repo-openh264          | Open H.264 Code-> | Yes     | (r ) Yes  | Yes     | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed
 9 | repo-oss               | openSUSE-Tumble-> | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/tumbleweed/repo/oss/
10 | repo-source            | openSUSE-Tumble-> | No      | ----      | ----    | http://download.opensuse.org/source/tumbleweed/repo/oss/
11 | repo-update            | openSUSE-Tumble-> | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/tumbleweed/
12 | shells_fish_release_3  | Fish shell - 3.-> | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/shells:/fish:/release:/3/openSUSE_Tumbleweed/
13 | snappy                 | snappy            | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/
14 | tailscale-stable       | Tailscale stable  | Yes     | (r ) Yes  | No      | https://pkgs.tailscale.com/stable/opensuse/tumbleweed/x86_64

Here’s mine:

 9 | openSUSE:repo-non-oss           | repo-non-oss                        | Yes     | (r ) Yes  | Yes     |   99     | http://cdn.opensuse.org/tumbleweed/repo/non-oss
10 | openSUSE:repo-openh264          | repo-openh264                       | Yes     | (r ) Yes  | Yes     |   99     | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed
11 | openSUSE:repo-oss               | repo-oss                            | Yes     | (r ) Yes  | Yes     |   99     | http://cdn.opensuse.org/tumbleweed/repo/oss

I believe yours should say cdn instead of download.

Do you have the package openSUSE-repos-Tumbleweed installed?

Probably not because I never really change the repos. I don’t know what the difference will be between download and cdn.

Wikipedia
Should not make much of a difference for the problem reported, since both look for a /mirrorlist? with the new default config.
Look at https://download.opensuse.org/tumbleweed/repo/oss/?mirrorlist and look if there are still outdated mirrors served to your area. Here all are marked time "2025-06-03 12:46:00"

I’m having the same issue with that package when trying to install the openSUSE version of Steam. My mirrors seem to be updated with the same timestamp as yours. Will this be resolved over time as the mirrors get corrected, and I’ll just have to run zypper ref and dup until it works? Or are there other steps I’d need to take.

Also curious if I could select option 2 as a workaround, or if that would break things long term.

I don’t know what “that package” is. What I see here on a fully up to date Tumbleweed are:

   | steam                       | package | 1.0.0.82-5.1 | x86_64 | repo-non-oss
   | wine                        | package | 10.0-4.1     | x86_64 | repo-oss
   | wine-mono                   | package | 9.4.0-1.7    | noarch | repo-non-oss
i  | libtheora1                  | package | 1.2.0-2.1    | x86_64 | repo-oss
   | libtheora1-32bit            | package | 1.2.0-2.1    | x86_64 | repo-oss

(please note that there is no libtheora0 currently)
What you need / do not need is up to you, including non-standard repos that might be causing some of those conflicts.
The mirror problem should be solved by now with standard settings.

I’m getting the same result, doing a

sudo zypper dup

> Refreshing service 'NVIDIA'.
> Refreshing service 'openSUSE'.
> Looking for gpg keys in repository Wine (openSUSE_Tumbleweed).
>   gpgkey=https://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Tumbleweed/repodata/repomd.xml.key
> Retrieving repository 'Wine (openSUSE_Tumbleweed)' metadata .........................................................................................................................................................[done]
> Building repository 'Wine (openSUSE_Tumbleweed)' cache ..............................................................................................................................................................[done]
> Retrieving repository 'packman-essentials' metadata .................................................................................................................................................................[done]
> Building repository 'packman-essentials' cache ......................................................................................................................................................................[done]
> 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...
> 2 Problems:
> Problem: 1: nothing provides 'libtheora0-32bit' needed by the to be installed steam-1.0.0.81-1.3.x86_64
> Problem: 2: the installed wine-staging-10.0-4.1.x86_64 conflicts with 'wine-mono < 9.4.0' provided by the to be installed wine-mono-9.3.0-1.1.noarch
> 
> Problem: 1: nothing provides 'libtheora0-32bit' needed by the to be installed steam-1.0.0.81-1.3.x86_64
>  Solution 1: deinstallation of steam-1.0.0.82-5.1.x86_64
>  Solution 2: keep obsolete steam-1.0.0.82-5.1.x86_64
>  Solution 3: break steam-1.0.0.81-1.3.x86_64 by ignoring some of its dependencies
> 
> Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c): c

I do have the Emulators_Wine repo
sudo zypper lr -d

> #  | Alias                      | Name                       | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                                                 | Service
> ---+----------------------------+----------------------------+---------+-----------+---------+------+----------+--------+-------------------------------------------------------------------------------------+---------
>  1 | CrossToolchain_avr         | Arduino                    | No      | ----      | ----    | -    |   92     | N/A    | https://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_Tumbleweed/ | 
>  2 | Emulators_Wine             | Wine (openSUSE_Tumbleweed) | Yes     | (r ) Yes  | Yes     | -    |   90     | rpm-md | https://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Tumbleweed/     | 
>  3 | NVIDIA:repo-non-free       | repo-non-free              | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | https://download.nvidia.com/opensuse/tumbleweed                                     | NVIDIA
>  4 | google-chrome              | google-chrome              | Yes     | (r ) Yes  | Yes     | -    |   91     | rpm-md | https://dl.google.com/linux/chrome/rpm/stable/x86_64                                | 
>  5 | openSUSE:repo-non-oss      | repo-non-oss               | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/non-oss                                     | openSUSE
>  6 | openSUSE:repo-openh264     | repo-openh264              | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed                             | openSUSE
>  7 | openSUSE:repo-oss          | repo-oss                   | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/tumbleweed/repo/oss                                         | openSUSE
>  8 | openSUSE:repo-oss-debug    | repo-oss-debug             | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/debug/tumbleweed/repo/oss                                   | openSUSE
>  9 | openSUSE:repo-oss-source   | repo-oss-source            | No      | ----      | ----    | -    |   99     | N/A    | http://cdn.opensuse.org/source/tumbleweed/repo/oss                                  | openSUSE
> 10 | openSUSE:update-tumbleweed | update-tumbleweed          | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://cdn.opensuse.org/update/tumbleweed                                           | openSUSE
> 11 | packman-essentials         | packman-essentials         | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials       |

Not sure if maybe that repo is out of date

Are you sure you need ‘Emulators_Wine’

I just checked my steam version in Myrlyn.
It showed steam-1.0.0.81-1.3.x86_64 like some of you had.

I closed Myrlyn and did zypper refresh in a terminal.

Opened Myrlyn and it’s showing steam-1.0.0.82-5.1.x86_64.

Earlier today (hours ago) I updated to openSUSE Tumbleweed 20250602. I made sure that it was running kernel 6.15 after rebooting. I rebooted several times for testing BIOS settings. Then an hour or so later, I tried zypper dup and got a list of 45 packages to downgrade.

I did zypper clean --all, then zypper refresh, then zypper dup and didn’t have the downgrade list. After all of this, just a few minutes ago, Myrlyn was still showing the old steam 1.0.0.81-1.3 instead of 1.0.0.82-5.1.

I checked this because you guys had different versions and I found that mine did too. I have no explanation except the way it chooses mirrors. If one mirror is busy it’ll go to the next one etc, and maybe it’s stopping on an outdated mirror and keeping it.

Due to my downgrade list and incorrect steam version, I assume something is still wrong and it may not be a problem only with the mirrors. It seems pretty random like it’s getting data from an outdated mirror after it had data from a good up to date mirror.

I do not have steam or wine etc installed, but I am seeing inconsistency for sure.

If your all using zypper dup try env ZYPP_PCK_PRELOAD=0 zypper -vvv dup and see if it makes a difference (just interested…)

First, I had already closed Myrlyn and did rpm rebuilddb.

Myrlyn is again showing steam-1.0.0.81-1.3.x86_64. When I click on the versions tab in Myrlyn, there is no other version available. Yast also shows steam-1.0.0.81-1.3.x86_64.

I did env ZYPP_PCK_PRELOAD=0 zypper -vvv dup, I didn’t have any downgrade offers. Then I opened Myrlyn and it still shows steam-1.0.0.81-1.3.x86_64.

zypper refresh then checking Myrlyn still shows the older steam.

Did…

# zypper clean --all
All repositories have been cleaned up.
#
# zypper refresh
Looking for gpg keys in repository update-tumbleweed.
  gpgkey=http://cdn.opensuse.org/update/tumbleweed/repodata/repomd.xml.key
Retrieving repository 'update-tumbleweed' metadata ...................................................[done]
Building repository 'update-tumbleweed' cache ........................................................[done]
Retrieving repository 'Packman-Essentials' metadata ..................................................[done]
Building repository 'Packman-Essentials' cache .......................................................[done]
Retrieving repository 'libdvdcss repository' metadata ................................................[done]
Building repository 'libdvdcss repository' cache .....................................................[done]
Looking for gpg keys in repository CoolerControl (openSUSE_Tumbleweed).
  gpgkey=https://download.opensuse.org/repositories/home:/codifryed/openSUSE_Tumbleweed/repodata/repomd.xml.key
Retrieving repository 'CoolerControl (openSUSE_Tumbleweed)' metadata .................................[done]
Building repository 'CoolerControl (openSUSE_Tumbleweed)' cache ......................................[done]
Looking for gpg keys in repository repo-non-oss.
  gpgkey=http://cdn.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml.key
Retrieving repository 'repo-non-oss' metadata ........................................................[done]
Building repository 'repo-non-oss' cache .............................................................[done]
Retrieving repository 'repo-openh264' metadata .......................................................[done]
Building repository 'repo-openh264' cache ............................................................[done]
Looking for gpg keys in repository repo-oss.
  gpgkey=http://cdn.opensuse.org/tumbleweed/repo/oss/repodata/repomd.xml.key
Retrieving repository 'repo-oss' metadata ............................................................[done]
Building repository 'repo-oss' cache .................................................................[done]
All repositories have been refreshed.

And Myrlyn still shows steam-1.0.0.81-1.3.x86_64.

I add the Emulators_Wine repo to get the latest version of wine-staging.

OpenSUSE:repo-oss is wine-staging-10.0-4.1.x86_64.rpm
and
Emulator_wine is wine-staging-10.9-664.7.x86_64.rpm

I did

env ZYPP_PCK_PRELOAD=0 zypper -vvv dup

Verbosity: 3
Initializing Target
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Checking whether to refresh metadata for Wine (openSUSE_Tumbleweed)
Retrieving: https://mirror.linux-ia64.org/opensuse/repositories/Emulators:/Wine/openSUSE_Tumbleweed/repodata/repomd.xml .................................................................................[done (2.9 KiB/s)]
Checking whether to refresh metadata for repo-non-free
Retrieving: https://download.nvidia.com/opensuse/tumbleweed/repodata/repomd.xml .....................................................................................................................................[done]
Checking whether to refresh metadata for google-chrome
Retrieving: https://dl.google.com/linux/chrome/rpm/stable/x86_64/repodata/repomd.xml ....................................................................................................................[done (1.3 KiB/s)]
Retrieving: https://dl.google.com/linux/chrome/rpm/stable/x86_64/repodata/repomd.xml ....................................................................................................................[done (1.3 KiB/s)]
Looking for gpg keys in repository google-chrome.
  gpgkey=https://dl.google.com/linux/linux_signing_key.pub
Retrieving: https://dl.google.com/linux/linux_signing_key.pub ...........................................................................................................................................[done (2.7 KiB/s)]
Retrieving: https://dl.google.com/linux/chrome/rpm/stable/x86_64/repodata/repomd.xml.asc ..................................................................................................................[done (833 B/s)]
  Repository:       google-chrome
  Key Fingerprint:  EB4C 1BFD 4F04 2F6D DDCC EC91 7721 F63B D38B 4796
  Key Name:         Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>
  Key Algorithm:    RSA 4096
  Key Created:      Tue 12 Apr 2016 01:51:15 AM
  Key Expires:      (does not expire)
  Subkey:           1397BC53640DB551 2016-04-12 [expired: 2019-04-12]
  Subkey:           6494C6D6997C215E 2017-01-23 [expired: 2020-01-23]
  Subkey:           78BD65473CB3BD13 2019-07-22 [expired: 2022-07-21]
  Subkey:           4EB27DB2A3B88B8B 2021-10-26 [expired: 2024-10-25]
  Subkey:           E88979FB9B30ACF2 2023-02-15 [expires: 2026-02-14]
  Subkey:           32EE5355A6BC6E42 2024-01-30 [expires: 2027-01-29]
  Rpm Name:         gpg-pubkey-d38b4796-570c8cd3
Retrieving: https://dl.google.com/linux/chrome/rpm/stable/x86_64/repodata/primary.xml.gz ............................................................................................................................[done]
Retrieving repository 'google-chrome' metadata ......................................................................................................................................................................[done]
Building repository 'google-chrome' cache ...........................................................................................................................................................................[done]
Checking whether to refresh metadata for repo-non-oss
Retrieving: http://mirror.xenyth.net/opensuse/tumbleweed/repo/non-oss/repodata/repomd.xml ...........................................................................................................................[done]
Checking whether to refresh metadata for repo-openh264
Retrieving: http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed/repodata/repomd.xml .................................................................................................................[done (2.9 KiB/s)]
Checking whether to refresh metadata for repo-oss
Retrieving: http://mirror.siena.edu/opensuse/tumbleweed/repo/oss/repodata/repomd.xml ...................................................................................................................[done (10.7 KiB/s)]
Checking whether to refresh metadata for update-tumbleweed
Retrieving: http://mirror.csclub.uwaterloo.ca/opensuse/update/tumbleweed/repodata/repomd.xml ............................................................................................................[done (3.5 KiB/s)]
Checking whether to refresh metadata for packman-essentials
Retrieving: http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/Essentials/repodata/repomd.xml ...........................................................................................[done (1.3 KiB/s)]
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...
Force resolution: No
Computing upgrade...
2 Problems:
Problem: 1: nothing provides 'libtheora0-32bit' needed by the to be installed steam-1.0.0.81-1.3.x86_64
Problem: 2: the installed wine-staging-10.0-4.1.x86_64 conflicts with 'wine-mono < 9.4.0' provided by the to be installed wine-mono-9.3.0-1.1.noarch

Problem: 1: nothing provides 'libtheora0-32bit' needed by the to be installed steam-1.0.0.81-1.3.x86_64
 Solution 1: deinstallation of steam-1.0.0.82-5.1.x86_64
 Solution 2: keep obsolete steam-1.0.0.82-5.1.x86_64
 Solution 3: break steam-1.0.0.81-1.3.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c/d/?] (c): c

It looks like this mirror is out of date
http://mirror.xenyth.net/opensuse/tumbleweed/repo/non-oss/x86_64/

Just curious what is the mirror serving that? What is the first URL you see when looking for https://cdn.opensuse.org/tumbleweed/repo/non-oss/?mirrorlist ?

In the output:
http://mirror.xenyth.net/opensuse/tumbleweed/repo/non-oss/

This mirror is heavily out of date. Last sync 2024