Ghostboard pixel

How to Upgrade From Fedora 43 to Fedora 44

This tutorial shows you how to upgrade the Fedora version to a new major release.
Warp Terminal

Fedfora 44 is here and brings a good set of new features to give you a cutting-edge Linux distribution.

If you have already been using Fedora 43 or 42, you can easily upgrade your existing Fedora to the latest version.

As typical, you have two ways to upgrade your Fedora 44:

  • Use the GUI and upgrade through the software center
  • Use the command line to upgrade

Both methods work fine. It is up to you which one you prefer. I'll share both methods in this tutorial. But before that, let's see what else you should do.

Before upgrading

There are two things I advise to do before upgrading the Fedora version, and both are optional.

The upgrades are almost always painless and straight-forward. But a smart computer user always backs up the important data he/she cannot afford to lose. I have never encountered a failed system after an upgrade ever in my life, but I don't want to be unprepared for such a situation.

I usually keep several copies of my personal photos, videos and documents. Before upgrading, if these things have not been backed up, I copy most of the contents from the home directory to my SanDisk external SSD (partner Amazon link) shown in the picture below. SSD with USB 3 or Thunderbolt have very good copying speed.

My SandDisk external SSD
SanDIsk external SSD (Amazon link)

I have my reasons for copying the entire home directory. It's a no-brainer. I don't have to choose what I should copy and what I should not.

And then many app related data are usally in the .config directory under home. If I had configured something to my liking, I would have a way to import those config in the new system (if needed). And I won't lose the SSH keys in .ssh as well.

2. Check your favorite extension and apps (absolutely optional)

This is only for people who are extremely picky about their workflow and tools. If you rely on GNOME Extensions too much, it makes sense to check if your favorite extension is supported in the new GNOME version.

See, a new GNOME release means, some of your existing GNOME extensions may break after the upgrade. So it is always better to know the status of GNOME extensions.

And if you cannot manage without some of your favorite extensions that are not supported on the new release, you can decide to hold on to upgrade. Perhaps your extension will see an update later.

Luckily, the Extension Manager application provides a convenient way to check these. Install, if you haven't already used the GNOME Software.

Install GNOME Extension Manager using the GNOME Software.
Install Extension Manager

Once installed, click on the top-right hamburger menu and select Upgrade Assistant.

Here, new GNOME version (50) is selected, and click on Check Compatibility. This will initiate a check and report to you what all installed extensions support GNOME 50 or breaks in GNOME 50.

0:00
/0:23

Extension Manager upgrade Assistant

When you are sure that the new GNOME version did not break your experience, you can start the upgrade procedure.

Method 1: Using GNOME Software to Upgrade to Fedora 44

The good thing about Fedora is that it doesnโ€™t take long to notify you of the availability of a new version. All you have to do is open the GNOME Software and look for updates. You may see the new version available here.

You must have a fully updated Fedora before continuing with the upgrade, even if there is a new update notification.

Do pending system updates
Install Pending Updates

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

Now, you will see the the new version available notification in the software center.

Fedora 44 available message is shown in the GNOME Software application Updates tab.
Fedora 44 Available

Remember 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 Download and follow the procedure.

๐Ÿšง
Keep in mind that you cannot downgrade to Fedora 41 the same way you upgraded to Fedora 42. You will have to reinstall it.
Downloading of Updates is progressing in the GNOME Software Application.
Download Progress

If you do not 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 44. Hit the download button.

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.

Here, click on the "Restart and Upgrade" button as shown in the image below.

Click on the Restart & Upgrade button when the download is finished.
Restart and Upgrade

Before starting the upgrade, it will show you a warning that software that does not work with the latest Fedora version will be removed (if you have a package like that).

Incompatible software warning (Old warning)
Incompatible software warning (Old image)

Once your system restart, login to your existing kernel (the grub screen), youโ€™ll see that your system is upgrading to a newer version:

Offline upgrade of Fedora is progressing.
Fedora Offline Upgrade

Once this process completes, your system will boot into the newer Fedora version. Thatโ€™s it. Enjoy Fedora 44.

Method 2: Use the command line to upgrade to Fedora 44

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 things first, make sure that your system packages are updated. Open a terminal and run the command below:

sudo dnf upgrade --refresh
Check any pending update to complete.
Check any update available

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
Check whether the dnf system upgrade plugin is installed. Install if it is not already installed.
Install System Upgrade Plugin

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

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

sudo dnf system-upgrade download --releasever=44

Youโ€™ll see that it lists the packages to download for the Fedora 44 upgrade.

A Summary of packages that needs change in the upgrade process.
Summary of Upgrade

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

Accept Fedora key enter y to accept.
Accept Fedora 44 key

You can verify the authenticity of the key by going to the official security page. Here, compare the key displayed on your terminal with the corresponding key displayed on the website. In this case, key of Fedora 44.

Fedora 44 signing key details
Fedora 44 Signing Key

You will get a Download Complete message in terminal.

Reboot the system with the offline reboot command for offline update.
Reboot for Offline Upgrade
๐Ÿ“‹
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 dnf5 offline reboot
Confirm reboot to start offline upgrade process
Confirm reboot

You will 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 progress screen.

Offline upgrade of Fedora is progressing.
Upgrade Progress screen

Once it is done, you can log in to Fedora 44 and start experiencing the desktop.

Did you upgrade to Fedora 44?

I hope this tutorial helped you upgrade to Fedora 44 from Fedora 43 or 42. Did you make a backup before upgrading? Which method did you use? GUI or CLI? Did you face any issues?

Please donโ€™t hesitate to comment below for any clarifications or suggestions.

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 13 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries ๐Ÿ•ต๏ธโ€โ™‚๏ธ

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

itsfoss happy penguin

Great! Youโ€™ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.