Update Process - Tumbleweed (Question Slowroll)

Hi everyone,
I am new to openSUSE tumbleweed (also to linux in general) ran a standard distribution upgrade today: sudo zypper dup

The update encountered a dependency issue and presented three solutions. Here’s what happened:

Problem: 1: the to be installed python313-py7zr-1.0.0-1.2.noarch requires ‘(python313-pyppmd >= 1.1.0 with python313-pyppmd < 1.3.0)’, but this requirement cannot be provided
deleted providers: python313-pyppmd-1.2.0-1.1.x86_64
Solution 1: Following actions will be done:
deinstallation of python313-py7zr-1.0.0-1.1.noarch
deinstallation of calibre-8.16.2-1.2.x86_64
Solution 2: keep obsolete python313-pyppmd-1.2.0-1.1.x86_64
Solution 3: break python313-py7zr-1.0.0-1.2.noarch by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/c/d/?] (c): c

I chose to cancel (c) and skip the update rather than remove Calibre and its dependencies. Why is this happening as I installed Calibre via zypper, should it not all workout automatically?

Another Question: I’ve also noticed that Tumbleweed updates extremely frequently and found out about slowroll version of openSUSE (same updates but delayed by days / weeks and bundled together, as a result much less daily updates but once or twice e month longer update session? Am I understanding this correctly?) Can I switch from Tumbleweed to Slowroll without reinstalling the entire system? I have quite a bit of software installed for tumbleweed (will it automatically change / or I need to reinstall?) Probably stupid question, but this is my first time with this OS :slight_smile:

Hi, welcome to these forums,

Most likely you have added some repositories which have packages that conflict with the distribution repos. To start the troubleshooting, please show:
zypper lr -d
Select the prompt~:>command + output, copy (Ctrl+Shift+C) and paste here as preformatted text, the </> will give you that, paste across the line in between the three backticks (`).

1 Like

No, those packages are all from the OSS repo and have just been updated. Maybe there are more in the pipeline and the problem disappears in a few days. If not so, a bug report might help.
For the time being, solution #2 (keep obsolete…) is the way to go.

Q2: migration from Tumbleweed to Slowroll is possible and is likely easier using the Migration Tool: opensuse-migration-tool

1 Like
zypper lr -d
# | Alias         | Name     | Enabled | GPG Check | Refresh | Keep | Priority | Type   | URI                                                      | Service
--+---------------+----------+---------+-----------+---------+------+----------+--------+----------------------------------------------------------+--------
1 | packman       | Packman  | Yes     | (r ) Yes  | Yes     | -    |   70     | rpm-md | https://ftp.fau.de/packman/suse/openSUSE_Tumbleweed/     | 
2 | repo-debug    | openSU-> | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/debug/tumbleweed/repo/oss/  | 
3 | repo-non-oss  | openSU-> | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/    | 
4 | repo-openh264 | Open H-> | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed  | 
5 | repo-oss      | openSU-> | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/        | 
6 | repo-source   | openSU-> | No      | ----      | ----    | -    |   99     | N/A    | http://download.opensuse.org/source/tumbleweed/repo/oss/ | 
7 | repo-update   | openSU-> | Yes     | (r ) Yes  | Yes     | -    |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/          | 

so I have to just wait a few days and it will resolve itself?

thanks for the tip I will try the migration tool

A simple strategy: Don’t update TW for ~1 month, then use the opensuse-migration-toolto migrate to SR, it’s in the repos.

The repo list looks fine btw

1 Like

An updated package reached the repos and solved the issue:

LT-B:~ # zypper se -s python313-py7zr
...

S  | Name            | Type    | Version   | Arch   | Repository
---+-----------------+---------+-----------+--------+-----------
   | python313-py7zr | package | 1.1.0-1.1 | noarch | repo-oss
LT-B:~ #
2 Likes

Indeed that solved the problem, thanks.

Just did my last update on Tumbleweed, thanks for the tip I will wait for a couple of weeks then use the migration tool.

1 Like

A good time to switch to Slowroll might be around the 9th of March, when the next major sync to Tumbleweed should happen. To check you may search for openSUSE-release-202603 in the update/slowroll/repo, if anything shows up the March upgrade has reached the repo. Currently the last such package is openSUSE-release-20260202-3932.45.1.sr20260202.x86_64.rpm checked in on February 9th.

As the opensuse-migration-tool has the --allow-downgrade flag set, especially for the Tumbleweed->Slowroll migration, it doesn’t really matter when you perform the migration.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.