How to upgrade to Ubuntu 20.04 LTS “Focal Fossa”

Now that Ubuntu 20.04 LTS is out, should you be upgrading? Ubuntu 20.04 LTS is set to receive support until April 2025. Let's find out if you need to take the plunge to update your system.

With the release of Ubuntu 20.04 with codename ‘Focal Fossa’ on 23rd April 2020, you are probably thinking of doing an upgrade to your current system. If you want to perform a completely new installation of Ubuntu 20.04 on your computer, then this article is not for you.

Reasons to upgrade

So why in the first place should you upgrade? If you are interested in the new features included in the Focal Fossa, that one reason should be enough to keep you moving to the next section of this article. Other reasons are primarily due to the End-of-Support dates of your current Ubuntu desktop systems. Every Ubuntu edition has a set End-Of-Support (EOS) date set until which the security updates and bug fixes are released officially. We advise not to use a version that is already expired.

Ubuntu 18.04 LTS reaches EOS in April 2023. Ubuntu 18.10 has already reached its expiry in July 2019, so you should not be running it now as long as you are not connected to the internet or you are an expert user and know what you are doing.  Ubuntu 19.10 is set to end support in July this year, so it’s not a wrong time to upgrade.

In this post, we will give you a step by step procedure of upgrading from Ubuntu 19.10 or Ubuntu 18.04 to Ubuntu 20.04 LTS.

Upgrading to Ubuntu 20.04 LTS

The process is quite easy and straightforward. You don’t need to fuss around with a bootable USB drive worrying about the safety of your files and settings. We will show you two ways of upgrading Ubuntu 18.04, Ubuntu 18.10, and Ubuntu 19.10 to Ubuntu 20.04 – the Ubuntu way and the Debian way.


Before upgrading to Ubuntu 20.04 LTS, there are several requirements and criteria you need to meet.

  • You should have a fully up-to-date release of Ubuntu 19.10 or Ubuntu 18.04 running on your PC
  • You should have root privileges on the system.
  • A working and reliable internet connection

To ensure that the existing system is fully up-to-date, execute the following commands from the Terminal.

sudo apt update 
sudo apt upgrade
sudo apt dist-upgrade

Also, you might consider removing all no longer required packages by running the command below.

sudo apt autoremove

Note, upgrade from each Ubuntu distribution uses a different procedure, therefore read carefully through the steps. Also, you can NOT upgrade to Ubuntu 20.04 LTS if you are running a 32-bit Ubuntu release. Support for 32-bit system architecture dropped in the last Ubuntu release – Ubuntu 19.10 codename ‘Eoan Ermine.’

Method 1: Upgrade to Ubuntu 20.04 the Ubuntu way

Canonical has developed a straightforward method of migrating between Ubuntu releases. It’s simpler even to Linux newbies, thus scripting off the technical Debian approach.

From Ubuntu 18.04/18.10

If you decide to upgrade using the Ubuntu way, you need to install the update manager utility. Execute the command below on the Terminal.

sudo apt install update-manager-core

sudo apt install update-manager-core
sudo apt install update-manager-core

After a successful install, you can now run the Ubuntu upgrade utility.

sudo do-release-upgrade

If you are performing this action too soon, don’t be worried when you see the warning ‘No new release found.‘ It is because direct upgrades from Ubuntu 18.04 LTS to 20.04 LTS won’t be available until late July 2020. In such a situation, there are four solutions you can use.

  1. Wait until direct upgrades from Ubuntu 18.04 to Ubuntu 20.04 are enabled, which will most likely be in late July.
  2. Perform a forced upgrade by executing the command below. It is one of the recommended procedures.
sudo do-release-upgrade -d

In case you see a warning like ‘Upgrades to the development release is only available from the latest supported release,’ you will need to get a little bit technical. Execute the following command, which will open the nano editor.

sudo nano /etc/update-manager/release-upgrades

Set the upgrader default behavior to LTS by un-commenting (remove the ‘#’ sign) the ‘LTS line’ as shown below.

Set Uprader behaviour to LTS
Set Uprader behavior to LTS

3. The third solution is first upgrading your Ubuntu 18.04 to Ubuntu 19.10 then to Ubuntu 20.04. To do so, follow the steps below.

  • Set the release upgrade behavior to normal in the /etc/update-manager/release-upgrades file.
  • Execute the command below.
sudo do-release-upgrade
  • Our system will upgrade to Ubuntu 19.10. Now you can follow the steps of upgrading Ubuntu 19.10 to 20.04 LTS below.

4. Use the Debian way described below.

From Ubuntu 19.10

Ensure your system is fully up-to-date for a smooth upgrade process. You can do so by running the commands in the requirements section above.
To perform the upgrade, follow the steps below.

1. Install the update manager utility by executing the command below.

sudo apt install update-manager-core

2. Start upgrading by running the command below.

sudo do-release-upgrade

In case you see the message ‘No new release found,’ set the upgrader release behavior to normal as shown below then re-execute the command again.

Set Upgrader default behaviour to normal
Set Upgrader default behavior to normal

Method 2: Upgrade to Ubuntu 20.04 LTS the Debian way

If you decide to use the Debian path, then you need to get a little bit technical. You will need to modify the /etc/apt/sources.list and replace every instance of your distribution code name with ‘focal,’ which is the codename for Ubuntu 20.04. Therefore, if you are upgrading Ubuntu 18.04, replace the word ‘bionic’ with ‘focal.’

Follow the procedure below.

1. Open the /etc/apt/sources.list by executing the command below.

sudo nano /etc/apt/sources.list

2. Replace every instance of ‘bionic‘ or ‘eoan‘ with focal. See the image below.

Edit the sources.list file
Edit the sources.list file

Alternatively, you can use the sed command to change the names. Execute the command below if you are on Ubuntu 18.04 LTS.

sudo sed -i 's/bionic/focal/g' /etc/apt/sources.list

Execute the command below if you are on Ubuntu 19.10

sudo sed -i 's/bionic/focal/g' /etc/apt/sources.list

Perform the same action on files in the /etc/apt/sources.list.d/ directory. They might be many or few, depending on the number of programs you have installed in your system. Replace every instance of the name of your distribution with ‘focal.’

3. Once you have done all the steps above, upgrade to Ubuntu 20.04 LTS by executing the commands below.

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

Or you can combine them by executing the single command below.

sudo apt update && sudo apt -y dist-upgrade

Now, assuming you have a reliable internet connection, leave the system to upgrade. It might take some time, depending on your bandwidth. Once the upgrade is finished, reboot the system. You should now login to Ubuntu 20.04 Focal Fossa.

Ubuntu 20.04 LTS Desktop
Ubuntu 20.04 LTS Desktop


That’s it! Those are two methods you can use to upgrade your Ubuntu 19.10 or Ubuntu 18.04 system to Ubuntu 20.04 LTS. For Ubuntu 18.04 users, expect to find many changes with the user-interface, especially with the themes and even the login screen. In case you are still not sure whether to upgrade to Ubuntu 20.04, read our post on Ubuntu 20.04 features to see what you should expect. Feel free to share this article’s link with a friend and help them upgrade their system.

Arun Kumar
Arun did his bachelor in computer engineering and loves enjoying his spare time writing for FOSS Linux. He uses Fedora as the daily driver and loves tinkering with interesting distros on VirtualBox. He works during the day and reads anything tech at night. Apart from blogging, he loves swimming and playing tennis.


  1. Are you *sure* the images next to “(remove the ‘#’ sign)” are right?

    Shouldn’t you take what the text says and put it in place of Prompt=… ??

  2. ? tried to compare ‘sed’ actions for bionic and eoan:
    sudo sed -i ‘s/bionic/focal/g’ /etc/apt/sources.list
    sudo sed -i ‘s/bionic/focal/g’ /etc/apt/sources.list


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.

7 Best Ways to Kill Unresponsive Programs in Linux

For dealing with a frozen app or desktop, you can't use the CTRL+ALT+DEL in Linux system. Instead, there are powerful alternatives that come in handy in frustrating situations. We pick the best methods available for you.

10 Best Screen Capturing Software for Linux

Do you want to make a video tutorial for YouTube or show-off your epic victory royale to your friends? Look no further — as we have compiled the 10 Best Screen Capturing Software for Linux. Whether you need to record your desktop screen or take a simple screenshot, FOSSLinux has got your back.

Guide to watching Disney+ on Linux

Disney Plus or Disney+ is an on-demand entertainment streaming service in which you should see the content produced by Disney Studios, Star Wars, Marvel, Pixar, and National Geographic. The service was launched on the 12th of November 2019.

Installing an updatable Manjaro Linux on a USB Flash Drive

In this tutorial, we will show step by step how to install a Manjaro on a USB flash. For those new to this distro, it is a light-weight distro that is based on Arch Linux. Arch Linux is known for its simplistic approach and is typically made for Linux pros, but Manjaro bridges the gap between user-friendliness and rock-solid performance.