A few months ago, I loaded Fedora 44 Beta onto a new laptop. Now that Fedora 44 has been released, do I need to do another upgrade? Or will a ‘dnf update’ suffice?
dnf update will suffice.
In response to a similar post (https://discussion.fedoraproject.org/t/if-im-on-fedora-44-beta-arm64-do-i-need-to-do-anything-to-upgrade/189768), boniboyblue suggested disabling the updates-testing repo and running the command sudo dnf distro-sync.
I’m not a systems administrator by choice, so I asked Claude for help. Claude said that I could list all my enabled repos with the command dnf repolist. I did so and found three repos containing -testing: updates-testing, rpmfusion-nonfree-updates-testing and rpm-fusion-updates-testing.
Claude suggested that I could disable these repos with the following commands:
sudo dnf config-manager setopt updates-testing.enabled=0
sudo dnf config-manager setopt rpmfusion-nonfree-updates-testing.enabled=0
sudo dnf config-manager setopt rpmfusion-free-updates-testing.enabled=0
Claude thought it was appropriate to run sudo dnf distro-sync, because I had finished testing pre-release packages and because I had changed repos. So I did. I then ran a dnf update which did very little. Finally I rebooted and it appears I have a working system.
Was this all necessary? I’m not sure. Claude is helpful but not perfect. I don’t think it led me astray.
Claude was mostly correct.
While the *-testing repos were enabled it would pull in all the packages from the testing repos even if they were not yet released to the updates repos.
The other command *sudo dnf distro-sync` was probably all that was required since it would upgrade/sync every installed package with the latest that was in the repos.
These repositories were disabled by a regular update some weeks ago. However, they could have been enabled by a file in /etc/dnf/repos.override.d in which case they would remain enabled.
Thanks to everyone who responded.