Skip to main content

Fedora Silverblue Upgrade - RPMFusion Error

This document details a common error encountered during Fedora Silverblue upgrades via GNOME Software when RPMFusion repositories are enabled, and provides a command-line solution.

Problem

When attempting to upgrade Fedora Silverblue using GNOME Software, an error may occur if you have RPMFusion repositories enabled. This is because the RPMFusion repositories are not automatically updated during the Fedora upgrade process.

Solution

The following command-line solution will uninstall the older RPMFusion release packages and install the newly released RPMFusion packages, allowing the upgrade to proceed.

Important: Replace 42 with the appropriate major version of your Fedora installation (e.g., 42, 43, etc.). This command targets Fedora 43 specifically; incorrect version numbers can lead to broken installations.

sudo rpm-ostree rebase fedora:fedora/43/x86_64/silverblue \
  --uninstall=rpmfusion-free-release-42-1.noarch \
  --uninstall=rpmfusion-nonfree-release-42-1.noarch \
  --install=https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-43.noarch.rpm \
  --install=https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-43.noarch.rpm