Rebased to Kinoite 37 today from Kinoite 36. The following is probably similar on Silverblue as well, though I haven’t tested. On my system, I have removed the Firefox package from the base package in favor of having the Firefox flatpak installed, as probably many have.
On Kinoite 36, this was my setup:
fedora:fedora/36/x86_64/kinoite
Version: 36.20221113.0 (2022-11-13T00:52:15Z)
BaseCommit: fdd610bdb75a1758882025aa61e93000b8d7cb982e2df02ff5825605b6f9daf5
GPGSignature: Valid signature by 53DED2CB922D8B8D9E63FD18999F7CBF38AB71F4
RemovedBasePackages: firefox 106.0.4-1.fc36
...
Trying to rebase to Kinoite 37 directly led to an error, which causes the rebase to fail:
rpm-ostree rebase fedora:fedora/37/x86_64/kinoite
error: Could not depsolve transaction; 1 problem detected:
Problem: package firefox-langpacks-106.0.4-1.fc37.x86_64 requires firefox = 106.0.4-1.fc37, but none of the providers can be installed
In order to successfully rebase, I needed to first un-remove the Firefox package: rpm-ostree override reset firefox
. Then reboot, and start the rebase to Kinoite 37 again - which then finishes successfully.
Once Kinoite 37 was installed, I tried to remove the Firefox package again, but was met with the same error:
rpm-ostree override remove firefox
Checking out tree aebb33c... done
Resolving dependencies... done
error: Could not depsolve transaction; 1 problem detected:
Problem: package firefox-langpacks-106.0.4-1.fc37.x86_64 requires firefox = 106.0.4-1.fc37, but none of the providers can be installed
- conflicting requests
Seems like there’s a new base package, firefox-langpacks
that relies on firefox
, so you need to remove both of them.
rpm-ostree override remove firefox-langpacks firefox
Checking out tree aebb33c... done
Resolving dependencies... done
Relabeling... done
Applying 2 overrides and 211 overlays
Processing packages... done
Running pre scripts... done
Running post scripts... done
Running posttrans scripts... done
Writing rpmdb... done
Writing OSTree commit... done
Staging deployment... done
Freed: 65.4 kB (pkgcache branches: 0)
Upgraded:
xen-libs 4.16.2-2.fc37 -> 4.16.2-3.fc36
xen-licenses 4.16.2-2.fc37 -> 4.16.2-3.fc36
Removed:
firefox-106.0.4-1.fc37.x86_64
firefox-langpacks-106.0.4-1.fc37.x86_64
Use "rpm-ostree override reset" to undo overrides
Run "systemctl reboot" to start a reboot
This will successfully remove Firefox from the base packages, but it will also upgrade 2 other packages - oddly using the F36 versions.
Edit - removed; updated info below:
Looks like the F37 repo has an older version of xen-libs and xen-licenses than the F36 repo. This should resolve itself once the F37 repo gets the newer version as well.
Rebooting and running rpm-ostree upgrade
again will “downgrade” these packages using the correct F37 versions.
rpm-ostree upgrade
note: automatic updates (stage) are enabled
2 metadata, 0 content objects fetched; 788 B transferred in 1 seconds; 0 bytes content written
Checking out tree aebb33c... done
Enabled rpm-md repositories: fedora-cisco-openh264 fedora-modular updates-modular updates fedora updates-archive
Importing rpm-md... done
rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2022-10-06T11:01:40Z solvables: 4
rpm-md repo 'fedora-modular' (cached); generated: 2022-11-10T09:23:24Z solvables: 1454
rpm-md repo 'updates-modular' (cached); generated: 2022-11-10T20:30:33Z solvables: 1454
rpm-md repo 'updates' (cached); generated: 2022-11-15T01:10:34Z solvables: 6944
rpm-md repo 'fedora' (cached); generated: 2022-11-10T09:30:00Z solvables: 66822
rpm-md repo 'updates-archive' (cached); generated: 2022-11-15T01:30:00Z solvables: 5181
Resolving dependencies... done
Applying 2 overrides and 211 overlays
Processing packages... done
Running pre scripts... done
Running post scripts... done
Running posttrans scripts... done
Writing rpmdb... done
Writing OSTree commit... done
Staging deployment... done
Downgraded:
xen-libs 4.16.2-3.fc36 -> 4.16.2-2.fc37
xen-licenses 4.16.2-3.fc36 -> 4.16.2-2.fc37
Run "systemctl reboot" to start a reboot