I tried to rebase one of my laptops to Fedora 33 and after running rpm-ostree rebase I got this error message:
error: Checkout fedora-release-identity-basic-33-0.14.noarch: Hardlinking 04/b11055a235f637376c4e8e42ffa8e70c120496b66d601e824691c7b1a0b8fe.file to os-release: File already exists
Any idea how to fix it? I haven’t really touched the base image, no overlays besides the default ones (openh264) and I also ran rpm-ostree overlay reset. It didn’t help.
I had the same error. I did a rpm-ostree reset and afterwards: rpm-ostree rebase fedora:fedora/33/x86_64/silverblue and now I see in status the new base:
While both selinux and polkit were among the packages updated, the culprit this time was related to an accidental usage of module-based RPMs built for Fedora’s flatpaks leaking into the Silverblue compose. This was a Silverblue-specific issue, as normal Fedora 33 beta is completely fine.
Hopefully it’ll be resolved in the next compose.
(And hopefully we’ll get gating to prevent builds that have broken tests from being released in the future.)
At least with Silverblue, we can roll back to older versions for the time being.
I hit this same (or very similar) hardlinking issue too, but I also had several different versions of Fedora pinned (with ostree admin pin 0) and a lot of overlays (as I do need various packages at system level to test Cockpit on my local machine, instead of having to always rely on VMs).
I unpinned a bunch of commits and did some resets and flipped between versions trying to figure out the boot bug and couldn’t recreate the hardlink issue locally, even with the same package set I previously had.