How to Upgrade From Fedora 36 to Fedora 37

Brief: This tutorial shows you how to upgrade the Fedora version to a new major release.

Now that Fedora 37 is here. You may have planned to upgrade your system from Fedora 36 to 37 as soon as possible.

Looking at the features arriving with Fedora 37, everyone should expect a significant upgrade in their desktop experience with the Fedora 37 Workstation edition.

This article will show you how to upgrade to Fedora 37 Workstation from Fedora 36 using the Graphical User Interface (GUI) and the terminal.

Note: You can also upgrade to Fedora 36 from Fedora 35 using the same steps mentioned below. Fedora 36 will reach its end of life on 16 May 2023.

Upgrade Fedora to a Newer Release

upgrade fedora

There are two ways to upgrade to a newer version of Fedora. The graphical way and the command-line way. I’ll show you both ways of upgrading Fedora in this tutorial.

Using GNOME Software Center to Upgrade to Fedora 37

The good thing about Fedora is that it doesn’t take long in notifying you of the availability of a new version. All you have to do is to open the Software Center and look for updates. You may see the new version available here.

You must have the latest Fedora updates installed to get the upgrade notification.

If you don’t see any upgrades available here, try hitting the reload button in the top-left corner.

Keep in mind that it may take a couple of days before the upgrade to the newer version of Fedora is available for everyone. Considering upgrades are rolled down gradually to minimize the load on servers.

If you see the upgrade option available, click on Download and follow the procedure.

Keep in mind that you cannot downgrade to Fedora 36 the same way you upgraded to Fedora 37. You’ll have to reinstall it.

a newer version of fedora is available through software center
A newer version of Fedora is available through Software Center

If you don’t see the availability of the next release in the software center, you can either restart your system or kill any instance of GNOME Software with this command, if refreshing/reloading doesn’t work:

pkill gnome-software

Now start GNOME Software again, and you should see the availability of Fedora 37. Hit the download button.

downloading updates via software center
Downloading updates via Software Center

And when that finishes, you’ll be prompted to install and restart your system.

restart and upgrade button available in software center after downloading packages
Restart and Upgrade button available in Software Center after downloading packages

The download will take some time depending on your internet speed. Once the required files have been downloaded, you’ll be asked whether you want to install them or not.

When you choose to install it, you’ll be asked to restart your system. It reminds me of Windows upgrade. Upgrading Ubuntu version doesn’t obstruct you from using your desktop, just to remind.

Once you restart and login to your existing Kernel (the grub screen), you’ll see that your system is upgrading to a newer version:

installing system upgrades with reboot
Installing system upgrades with reboot

Once this process completes, your system will boot into the newer Fedora version. That’s it. Enjoy Fedora 37.

Use the command line to upgrade to Fedora 37

With the terminal on Fedora, you will have to use the dnf package manager. DNF offers a system upgrade plugin for the sole purpose of distribution upgrade, which we will have to utilize.

First thing first, make sure that your system packages are updated. Open a terminal and run the command below:

sudo dnf upgrade --refresh

Furthermore, it’s always a good idea to make a backup of your system. I suggest that you make a backup of your important files before the upgrade. It is optional yet recommended.

Next, you need to get the upgrade plugin. You may already have it installed. Use the command to install it, if it isn’t present:

sudo dnf install dnf-plugin-system-upgrade

Now that you have everything set, you can start the upgrade now.

You should know the version to which you are upgrading. If you are upgrading to Fedora 37, use the number 37 in the command:

sudo dnf system-upgrade download --releasever=37
upgrade command with release version
Upgrade command with release version

You’ll see that it lists the packages to download for the Fedora 37 upgrade.

packages that needs to be downloaded is listed in terminal
Packages that needs to be downloaded is listed in terminal

Once you proceed, it will download the packages. At some point, you will be asked to accept key. Press y and enter to continue.

accept the keys to continue
Accept the keys to continue

You will get a Download Complete message in terminal.

download complete message is displayed in terminal
Download complete message is displayed in terminal

Note: If you face issues when upgrading because of broken dependencies, or obsolete packages, add the ‐‐allowerasing flag in the above command. This flag removes packages that are blocking the Fedora upgrade.

Once the download finishes, you can reboot your system to resume the upgrade procedure. Use this command to reboot and continue:

sudo dnf system-upgrade reboot

You’ll see the kernel selection screen at the reboot.

The upgrade should start once you select the preferred kernel, and you should be greeted with a black screen showing the progress.

installing upgrades in fedora
Installing updates in Fedora

Once it is done, you should be logged in to Fedora 37 to start experiencing the desktop.

Did you upgrade to Fedora 37?

I hope this tutorial helped you to upgrade to Fedora 37 from Fedora 36. Please don’t hesitate to comment below for any clarifications or suggestions.

Similar Posts

  • ERROR WHILE UPGRADING FROM 35 to 36

    Ignoring repositories: fedora-cisco-openh264
    no group ‘arm-tools’ from environment ‘workstation-product-environment’
    No match for group package “qgnomeplatform”
    No match for group package “plasma-workspace-xorg”
    No match for group package “authselect-compat”
    No match for group package “k3b-extras-freeworld”
    Error:
    Problem 1: package mutter3.38-libs-3.38.6-1.fc35.x86_64 requires libwacom.so.2()(64bit), but none of the providers can be installed
    – package mutter3.38-libs-3.38.6-1.fc35.x86_64 requires libwacom.so.2(LIBWACOM_0.33)(64bit), but none of the providers can be installed
    – libwacom-1.12.1-2.fc35.x86_64 does not belong to a distupgrade repository
    – problem with installed package mutter3.38-libs-3.38.6-1.fc35.x86_64
    Problem 2: package openvpn3-17-2.beta1.fc35.x86_64 requires libjsoncpp.so.24()(64bit), but none of the providers can be installed
    – jsoncpp-1.9.4-5.fc35.x86_64 does not belong to a distupgrade repository
    – problem with installed package openvpn3-17-2.beta1.fc35.x86_64
    Problem 3: package openvpn3-client-17-2.beta1.fc35.x86_64 requires libprotobuf.so.25()(64bit), but none of the providers can be installed
    – protobuf-3.14.0-7.fc35.x86_64 does not belong to a distupgrade repository
    – problem with installed package openvpn3-client-17-2.beta1.fc35.x86_64

  • You are always helping me. Everytime I need to do something on Linux I just check one of your articles. Thank you Abhishek.