Upgrade 38 to 39 - transaction test error

I was trying to upgrade to the beta version of 39 from 38.
Everything went great until:

Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing ‘dnf clean packages’.
Error: Transaction test error:
file /usr/lib/firmware/amd-ucode/README.xz from install of linux-firmware-20230919-1.fc39.noarch conflicts with file from package amd-ucode-firmware-20231030-1.fc38.noarch
file /usr/lib/firmware/amd-ucode/microcode_amd_fam19h.bin from install of linux-firmware-20230919-1.fc39.noarch conflicts with file from package amd-ucode-firmware-20231030-1.fc38.noarch

Any suggestions on cause or how to resolve issue?
Thanks.

Can you wait for the official release of f39 on Tuesday?
It may well be that you need the official release to get a full set of working RPMs.

The Beta version has been frozen for some time and packages have not been updated.
As this shows, certain packages in F38 have superceded the similar packages in F39 Beta.

As suggested above, simply wait until the final release of F39 and then this and similar issues should be managed.

This is unfortunate timing. F38 just introduced a new firmware subpackage in an update while F39 is in final freeze.

The upgrade will succeed once this update hits F39, but that won’t happen until after the final release: https://bodhi.fedoraproject.org/updates/FEDORA-2023-f97b3c0aca

1 Like

will do, thanks everyone.

That will actually happen today. :slight_smile:

(We open up and populate the ‘0 day’ updates after the release is
staged).

1 Like

FYI: I tried the update this morning and everything went perfectly!

Thank you to everyone, especially the Fedora Project team.