I’m sharing here a tip that I’ve just found to make it simpler for major update for RPM Fusion users on Silverblue and other rpm-ostree based variants.
The first time you install RPM Fusion, you should follow the official guide: Configuration - RPM Fusion
But then, once you have rebooted into the new deployment, you can run the following command to remove the “lock” on a specific version of the packages (this is essentially removing the fixed version packages and installing the non-versioned ones in the same transaction):
$ sudo rpm-ostree update \ --uninstall rpmfusion-free-release-34.0.3.noarch \ --uninstall rpmfusion-nonfree-release-34.0.2.noarch \ --install rpmfusion-free-release \ --install rpmfusion-nonfree-release
I have not tested that yet across a major version rebase, but I’m hopeful that this should work. This will at least keep those packages updated for a given version, which is already better than what I had before.
Note that this also work with the Google Chrome RPM package which includes its own RPM repo.