Each Fedora release has been a smoother upgrade than the last for me, and Fedora 31 keeps the trend going. This time it was so seamless that I initially couldn’t tell the difference between booting into Fedora 31 and Fedora 30.
Here is a list of issues and fixes that I had with this transition:
gstreamer-plugins-bad-nonfreepackage needed to be uninstalled for the upgrade with
sudo dnf system-upgrade download --refresh --releasever=31to proceed without error. https://discussion.fedoraproject.org/t/what-is-blocking-upgrading-to-fedora-31/68329
sudo grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"needed to be run to allow docker to function. https://fedoraproject.org/wiki/Common_F31_bugs#Docker_package_no_longer_available_and_will_not_run_by_default_.28due_to_switch_to_cgroups_v2.29
The Dropbox repo needed to be disabled with
dnf config-manager --set-disabled Dropbox(adding
/etc/yum.repos.d/dropbox.repo) because the Dropbox repo doesn’t support Fedora 31 yet. This was causing dnf and dnfdragora to fail to run/open. It is no loss as I wasn’t even using that repo since the
dropboxpackage is provided by RPMFusion repo anyway, which supports Fedora 31.
So far, that’s about it. There are some extra failures shown in
journalctl but no observed impact on functionality.