This tutorial will show the upgrade process for Fedora from version 30 to version 31.

Fedora is a Linux distribution aimed at servers, workstations, and all kinds of use cases. It runs on both x86_64 and ARM64, and other platforms.

This tutorial is aimed at Fedora Server, but it should work the same on Fedora Workstation.


First of all, make a backup of your system. System upgrades should work fine, but from time to time they break. So, once again, make a backup.

Next, update the system running version 30:

$ sudo dnf --refresh upgrade

Upgrade to Version 31

We’ll need the system-upgrade plugin for the dnf package manager, install it by running:

$ sudo dnf install dnf-plugin-system-upgrade

Now, we’ll download all the upgrades to your machine and prepare for the upgrade:

$ sudo dnf system-upgrade download --releasever=31

Once the upgrades have been downloaded and the upgrade is prepared, start the upgrade process and then reboot:

$ sudo dnf system-upgrade reboot

This will take a while, so hang tight. Once finished, your system will boot into Fedora 31. Congratulations!


If the upgrade managed to break your system, refer to the documentation on how to resolve the issue(s).

If all else fails, revert to your backup and try again.

Last Words

If you’d like to learn more about Linux, here are some book recommendations (in addition to the Fedora documentation):

Audible has books on Linux topics as well. If you sign up using this link, you’ll get 30 days for free!

Good luck with Fedora 31! 😊


2023-08-31 Revised language