This is an automated archive.

The original was posted on /r/fedora by /u/BestReeb on 2023-08-28 07:53:42+00:00.


I upgraded my 2 main PCs from Fedora 38 to 39 alpha using dnf5 distro-sync. So far I have not encountered any serious issues. The upgrade went much faster than with the old python dnf. Offline upgrades are unsupported atm, so I yolo’ed distro-sync on my running machine in GNU screen.

I’d probably recommend booting a live image, then chrooting/systemd-nspawning into the machine and then running the system upgrade, if you want to do it with dnf5.

One minor issue was that dnf5 5.0.11 somehow sometimes didn’t use the cache, so if there were incompatible packages and I dnf5 removed them, it often started to redownload everything during the distro-sync. However sometimes hitting Ctrl+C and rerunning it fixed it. I also didn’t use the latest version of dnf5, because it was not yet in Fedora 38, so maybe that has been fixed since then.

On the bright side, once I started using dnf5, it was impossible to go back to the much slower python dnf, even for the system upgrade I couldn’t be bothered.

EDIT: One difference seems to be that I have to run dnf5 now with --enablerepo=updates-testing for update and distro-sync. IIRC in DNF4 the updates-testing repo was automatically enabled, and at the moment of the release it was automatically disabled.