Wont allow me to rebase to 38

Every time I try I get this error:

rpm-ostree rebase fedora:fedora/38/x86_64/silverblue
error: Transaction in progress: upgrade (download only)
 You can cancel the current transaction with `rpm-ostree cancel`

What’s the problem?

Now it says this:

error: Could not depsolve transaction; 3 problems detected:
 Problem 1: conflicting requests
  - nothing provides system-release(37) needed by rpmfusion-free-release-37-1.noarch
 Problem 2: conflicting requests
  - nothing provides system-release(37) needed by rpmfusion-nonfree-release-37-1.noarch
 Problem 3: package ffmpeg-libs-6.0-6.fc38.x86_64 conflicts with libavcodec-free provided by libavcodec-free-6.0-2.fc38.x86_64
  - package ffmpeg-6.0-6.fc38.x86_64 requires ffmpeg-libs(x86-64) = 6.0-6.fc38, but none of the providers can be installed
  - conflicting requests

This should fix it: Simplifying updates for RPM Fusion packages (and other packages shipping their own RPM repos)

1 Like

I don’t even know what RPM Fusion is. Is that how I got ffmpeg installed? So I have to uninstall that to update the OS? Pretty user-unfriendly.

RPM Fusion is a third-party repo for Fedora. They provide many popular free and non-free software that isn’t in Fedora for licensing or other reasons.

You installed the RPM Fusion repos yourself. I recommend not installing unknown software.

No, as mentioned in the linked post, you just have to replace the versioned rpmfusion packages with unversioned ones, using the single command provided.