General Reminders

33 -> 34

Upgrading to Fedora 34 is generally same as usual

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

Once finished, your system is ready for rebooting

sudo dnf system-upgrade reboot

optional post upgrade cleanup actions

#Rebuilding the RPM DB
sudo rpm --rebuilddb
#distro-sync
dnf distro-sync --setopt=deltarpm=0

Fedora 34 Highlights

  • GNOME 40 Release. I personally like it very much so far. Its very smooth on laptop. Feels like good elaborated UX/UI.
  • PulseAudio replaced by PipeWire
  • Wayland by default for KDE Plasma (if used instead of GNOME)
  • BTRFS now features transparent data compression (Better performance on SSD)
  • enabling systemd-oomd by default (better handling of out of memory situations)

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