How to upgrade to Fedora 32 Workstation from older versions

Below are GUI and command-line ways of upgrading your current Fedora installation to Fedora 32 workstation. Please make sure to read the article in entirety before attempting the upgrade.

One of our favorite Linux based distributions, Fedora, has officially got upgraded to Fedora 32. It houses excellent new features and improved hardware support. In this article, we will show you how you can upgrade to Fedora 32 workstation from any of the older versions you might have on your system.

New Features

Fedora 32 features GNOME 3.36, which brings many performance and visual upgrades. It also houses a ‘Do Not Disturb’ mode, which was requested previously by users multiple times.

Fedora 32 also has the new Linux Kernel 5.6 and is one of the earliest adopters of it. This brings even more amazing features to the distribution.

To know more, you can check out our article about the new features of Fedora 32 or watch the video from our YouTube channel for a visual tour.

Upgrading your Fedora to Fedora 32

It has been mentioned by Fedora developers that upgrading the system can be potentially dangerous, and it is recommended to back up your data before triggering the process. Also, the Fedora team recommends the command line method to upgrade the system over the graphical way. Not to worry, though, the chances of damage are very less.

Let us get to it then. You can go two ways:

1. Graphical Method

Starting from Fedora 23, Fedora has provided the functionality to upgrade Fedora version right from the Software application. You will probably get a notification when a new version is available and clicking on that will bring you to the Software application. Otherwise, open up the Software application and move to the Updates pane.

Software System Update
Software System Update

You will see the new release prompt there. After you click the Download button, it will download the upgrade files, install them and prompt you for a reboot. The system will reboot into the new version after that.

This upgrade process is straightforward and beginner-friendly. Such ease of usage is one of the reasons why Fedora is one of the most popular Linux distributions.

2. Command Line Method

We recommend the command-line way for better stability in applying the updates as it consumes lesser system resources compared to the GUI counterpart. It is a significant factor in a low hardware spec machine. 

The CLI method uses the DNF command. The DNF package management is excellent and does the job very well. There is just that one command, and it can be used to install, uninstall, update and upgrade packages, and with a little effort.

To use DNF to upgrade the system, we are going to have to install the DNF System Upgrade plugin. Note that this is the method recommended by Fedora to upgrade the system.

First, we need to refresh the metadata before running the upgrade command. Issue this command:

sudo dnf upgrade --refresh

And then reboot the system.

Now we install the System Upgrade plugin:

sudo dnf install dnf-plugin-system-upgrade

System Upgrade Plugin Installation
System Upgrade Plugin Installation

After that is done, we can now download the upgraded packages:

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

System Upgrade Command
System Upgrade Command

This is the command to download the upgrade packages of Fedora 32, hence the value of the –releasever flag is 32. If you are on older versions and want to upgrade to any other version (>23), you can change this value accordingly.

There is a possibility that you have unmet dependencies after running this command. This will cause the upgrade process to break. If that is the case, you will get the prompt in the output of the command.

This is important in case you have additional repositories, which haven’t been updated. The previous command will not work in that case. Therefore, it is important to study the output carefully. To fix that, you can re-run this command with an additional flag:

sudo dnf system-upgrade download --refresh --allowerasing --releasever=32

Now finally, you can trigger the upgrade process. This will restart the machine into the upgrade process:

sudo dnf system-upgrade reboot

This will reboot the system into a special environment to install the downloaded packages. Upon completion, the system reboots into the new version.


Fedora is a fantastic distribution, and this upgrade brings a lot of new features to the system. The upgrade process is also pretty easy to use, both by GUI and command-line ways.  Let us know about any questions in the comments section below.

Pulkit Chandak
Pulkit Chandak is a Linux enthusiast and has been using and experimenting with open source software and hardware too since a long time. He is a huge admirer of open source software and wants to ventilate it to all around him. He is interested in reviewing and writing tutorials on Linux and its many distributions. He believes that freedom in software leads to freedom of the mind from the chains of limits.


Please enter your comment!
Please enter your name here




How to install CMake on Ubuntu

CMake is a cross-platform free and open-source software tool designed to build, test, and package the software. CMake uses a simple platform and compiler-independent configuration files to control the software compilation process.

How to install Lightworks on Ubuntu

Even though Linux may not get a native installer of video editing software like Adobe Premiere or Final Cut Pro, that doesn't mean there are no industry standards tools available. Lightworks is non-linear editing (NLE) video mastering app for Windows, Linux, and macOS. Installing it on Ubuntu is simple due to deb package availability.

How to install DaVinci Resolve on Fedora

Davinci Resolve is a professional application used for color correction, video editing, visual effects, and motion graphics. It is one of the extensively used software by movie industries located in Hollywood.

The 10 Best Programming Languages for Hacking

One of the significant entities we have in Cyber Security is Ethical Hacking (ETH). It is the process of detecting and finding flaws or vulnerabilities in a system that a hacker would exploit.

5 Ways to Open a Terminal in Ubuntu

Even though Ubuntu supports many applications with amazing Graphical User Interfaces (GUI), there are always reasons why users prefer using the Terminal to perform different tasks.

How to install Wine on Fedora Workstation

Linux distributions are becoming more and more popular every day, and Fedora Workstation is not left behind. This popularity brings forth the need to run Windows applications on Linux distros like Fedora. Windows has quite some excellent Software that is not available for Linux.


Linux is growing faster than ever. As per the latest report, there is a drop in the Windows 10 market share for the first time, and Linux's market share has improved to 2.87% this month. Most of the features in the list were rolled out in the Pop OS 20.04. Let's a detailed look into the new features, how to upgrade, and a ride through video.
Elementary OS 5.1 Hera has received a point release with a handful of new features and bug fixes, and we will be reviewing the significant changes in this article. For those new to elementary OS, this Ubuntu-based Linux distribution uses their inhouse built Pantheon desktop environment and AppCenter.

5 Best Ways to Free up Hard Disk Space in Ubuntu

Hard disk space can easily get filled up with cached package files, old kernels, and other obsolete files that occupy unwanted hard disk space. Here are top five best and safer ways to clean and free up hard disk space in Ubuntu. We show you Terminal and GUI way of cleaning up system.

3 Best Ways to Uninstall Software on Ubuntu

Uninstallation of programs can be done by graphical way using the Ubuntu Software Center, and the Synaptic Package manager. Command-line way of doing it is also possible using apt-get and aptitude commands. We shall discuss each one of them in detail.

10 ways to use the Chown command with examples

Any file in a Linux system belongs to a particular owner(s) and a group. It is one of the many features that maintain security in Linux systems. For example; If a file belongs to say UserA, then UserB cannot manipulate the data depending on any additional permissions set unless the user has permission to do that.

How to dual-boot Ubuntu and Fedora on your PC

Every Linux distribution has its capabilities and preferences as per the user requirements. That brings forth the need to run different distros on one laptop. For example, a CyberSecurity enthusiast might prefer to use Ubuntu for development and Kali Linux for penetration testing.