For newer releases please check Fedora Upgrades

General Reminders

32 -> 33

Upgrading Fedora 32 to 33 is generally the same as usual.

sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --releasever=33

Once finished, your system is ready for rebooting

sudo dnf system-upgrade reboot

Fedora 33 Highlights

  • GNOME 3.38 Release
  • BTRFS is default fs (workstation edition)
  • nano is the default editor
  • Python 3.9, Ruby on Rails 6.0, Perl 5.32.

31 -> 32

Upgrading Fedora 31 to 32 is generally the same as usual.

sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --releasever=32

Once finished, your system is ready for rebooting

sudo dnf system-upgrade reboot

Your system reboots into the current kernel installed for Fedora 31 which is normal. Shortly after the kernel selection screen, your system begins the upgrade process. Once it finishes, your system will restart and you’ll be able to log in to your newly upgraded Fedora 32 system.

Fedora 32 Highlights

  • Linux Kernel 5.6 : WireGuard, USB4, open-source NVIDIA RTX 2000 series support
  • GNOME 3.36 Release
  • Retires Python 2
  • Firewalld Default to nftables
  • Fedora 32 Change Set

30 -> 31

Upgrading Fedora 30 to 31

sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
sudo dnf system-upgrade download --releasever=31
#Reboot
sudo dnf system-upgrade reboot

Fedora 31 Highlights

Docker -> Podman

Fedora 32 do not provide support for Docker (anymore). Fedora introduces Podman instead as the new default Docker like engine (CLI is 99% compatible)

Fedora prior 30

If you are really late to party, here is a hostorical reminder for you, how to upgrade your Fedora

sudo dnf upgrade --refresh
sudo dnf install dnf-plugin-system-upgrade
# Keep eyes on the next line, this should be the version you upgrade too.
sudo dnf system-upgrade download --releasever=30
#Reboot
sudo dnf system-upgrade reboot