Upgrading Fedora 30 to Fedora 31 Workstation

Fedora 31 comes with a plenty of new features and is a 'must' upgrade for your PC. This article shows you command-line and GUI way of doing it.

Fedora 31 is a much-needed update and if you haven’t got a chance to checkout its features, you can know from this link. As usual, you can install Fedora 31 as a fresh installation or upgrade from a previous Fedora release.

In this guide, you will have an in-depth look at upgrading your current Fedora version to the new Fedora 31 release. You will be exposed to two upgrading methods in which you can choose the best one that suits your needs.

Upgrading to Fedora 31

Fedora 31 upgrading methods:
  • Command line method via Terminal
  • Graphical user interface(GUI) method via Fedora Update

Note: It’s highly recommended to take a full backup from your system before performing the upgrade process.

Method 1: Fedora 31 upgrade using the command line

Please be cautious while using the terminal and follow the instructions carefully.

Step 1. First things first, in case you need to check your current Fedora version, use one of the following commands.

Use the lsb_release command to get your Fedora release:

lsb_release -a

Current Fedora Release
Current Fedora Release

Or you can display the content of the os-release file as following:

cat /etc/os-release

Current Fedora Release Second Method
Current Fedora Release Second Method

As you can notice, the current Fedora release is 30.

Step 2. To upgrade to Fedora 31,  you need first to update the current Fedora system with the latest packages. So use the following two commands to update your current Fedora.

sudo dnf update
sudo dnf upgrade --refresh

Update Current Fedora Packages
Update Current Fedora Packages

Step 3. Now let’s install the DNF upgrade plugin:

sudo dnf install dnf-plugin-system-upgrade

Install The DNF Plugin on Fedora
Install The DNF Plugin on Fedora

Step 4. After you have updated the current Fedora and installed the DNF upgrade plugin, let’s begin our upgrade process where we shall download Fedora 31 and start the upgrade process.

sudo dnf system-upgrade download --releasever=31

Lets Begin Updating Fedora with DNF
Let’s Begin Updating Fedora with DNF

Confirm downloading Fedora 31.

Confirm Downloding Fedora Upgraded Packages
Confirm Downloading Fedora Upgraded Packages

During the upgrade process, you may be asked to import the GPG signature key from the previous Fedora version to the new Fedora 31.

Import Signature GPG Key From Fedora 30 To New Fedora 31
Import Signature GPG Key From Fedora 30 To New Fedora 31

If everything is working fine, you will find the GPG signature key imported successfully.

Signature Key Imported Successfully
Signature Key Imported Successfully

As you can see, the Fedora 31 was downloaded successfully. Now you move on to the next step.

Download Package Completed Successfully
Download Package Completed Successfully

Step 5. Next, let’s upgrade your system using the reboot command.

sudo dnf system-upgrade reboot

Reboot Your System And Upgrade
Reboot Your System And Upgrade

Now your system will restart, and the upgrade process will start. You can get your coffee now cause it will take some time.

Upgrading Your System
Upgrading Your System

Just check the upgrade of your system from time to time.

Fedora Upgrade Progress
Fedora Upgrade Progress

Step 6. When your system starts up, you can check the current Fedora version to make sure that it has been upgraded successfully.

lsb_release -a

Fedora Upgraded Successfully To Release 31
Fedora Upgraded Successfully To Release 31

And finally, as shown in the above screenshot, your system upgraded to Fedora 31.

Method 2: GUI way

If command-line way is not your cup of tea, the GUI way is a good choice as well. We shall use GNOME’s software manager.

Step 1. First, you need to check your current Fedora release. From the top left of your desktop, open the Activities tab.

Open Activities Tab
Open Activities Tab

Step 2. In the search bar, search for the Settings app and open it.

Open Fedora System Settings
Open Fedora System Settings

Step 3. When the Settings app opens, select the About option from the left panel.

Select The About Tab
Select The About Tab

Step 4. In the right panel, you will see the current Fedora version.

Check Fedora Version GUI Method
Check Fedora Version GUI Method

As you can see in the above screenshot, the current Fedora version is 30. Click “Check for updates” button to upgrade to Fedora 31. If this is not working, you can instead check for updates from the Software package as in the next step.

Step 5. From the Activities tab, open the Software package.

Open Software Application
Open Software Application

Step 6. Select the Updates tab to check for updates.

Select The Update Tab
Select The Update Tab

Step 7. As you will see, you will get a message that Fedora 31 is available now.

Fedora 31 Is Available Now
Fedora 31 Is Available Now

Step 8. Press the Download button, and watch for the download bar progress.

Start Downloading The New Fedora 31 Packages
Start Downloading The New Fedora 31 Packages

When the download completes successfully the Gnome software will restart your system to apply the changes. It will take some time, so take a break until the upgrade process completes successfully.

Step 9. When your system starts up, you can check its version.

Fedora Upgraded Successfully To Release 31 GUI Method
Fedora Upgraded Successfully To Release 31 GUI Method

That’s about upgrading to Fedora 31. I hope you enjoy the new version.

Hend Adel
Hi! I'm Hend Adel, a freelancer technical geek with successful experience in Database, Linux and many other IT fields. I help to build solutions to suit business needs and creating streamlined processes. I love Linux and I'm here to share my skills via FOSS Linux! Thanks for reading my article.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

STAY CONNECTED

23,414FansLike
377FollowersFollow
16SubscribersSubscribe

LATEST ARTICLES

Mastering the SQLite Database in Python

SQLite is a relational database management system based on the SQL language; it is a serverless, Zero-configuration database engine. It is one of the...

Basics of Working with the SQLite Database in Python

A database is one of the most useful and popular files for storing data; they can be used to store any kind of data, including text, numbers, images, binary data, files, etc. SQLite is a relational database management system based on the SQL language. It is a C library, and it provides an API to work with other programming languages, including Python. It does not require a separate server process to be run as needed in large database engines like MySQL and Postgresql.

5 Ways to Check the Linux Version

When most people talk of Linux, they are always referring to a Linux distribution. However, this is not the case. Linux itself is a kernel which acts as a bridge between user applications and the hardware. When we talk of a Linux distribution, we refer to an operating system developed from the Linux kernel. A distribution comes with a package manager, pre-installed applications, a Desktop Environment, and several more features.

Getting Started with Linux Operating System

The Linux operating system brings forth a vibrant mix of features and security, making it the best alternative to macOS or Windows operating systems. In this post, we will give you a master guide on Getting started with Linux systems - taking you from a complete beginner to a level where you can begin testing the various Linux distributions available with much ease.

How to Create a Comprehensive Mail Server on Ubuntu

Postal is a free and open-source mail server used to send and receive emails. It comes loaded with tons of excellent features and functionalities, making it extremely popular among large organizations as well as in enterprise settings.

The 10 Best Linux Performance Monitoring Tools

Do you want to monitor the performance of your Linux system? Are you looking for some powerful performance monitoring tools to help you out? If you agree, it's your day as we have put together a detailed list of the ten best Linux performance monitoring tools.

MUST READ

Buyers who wish to go for a machine that is based on Linux often show interest in Chromebooks due to the form factor and extended battery life capabilities. Although ChromeOS power these machines, users can still miss out on a more genuine Linux experience. For those who happen to agree, the new Lemur Pro by System76 might get some heads turning.
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.

How to clone hard disk on Linux using Clonezilla

Disk cloning refers to the process of copying data from one disk to another, thus creating a one-to-one copy of the drive. Technically, this process is possible using the copy-and-paste method.

6 ways to find out your Linux file system type

Any Operating system in the market whether its Windows, Linux, Unix, macOS, and any other, must be able to access and manage files and data on storage devices.

5 Things to do when your Linux system GUI freezes

All operating systems freeze at some point and, Linux distributions are no exceptions. In this post, we are going to look at five methods you can apply to your frozen system before thinking of plugging out the power cable or holding down the power button to power off the PC.

Linux Mint vs. Ubuntu – which is best for you?

The conundrum is that which one among them? The best solution is to try both of them out, and then choose whatever seems to work the best for your needs. But here, we're giving you some distinctions between the both that might make it easier for you to make a choice.