How to upgrade Fedora 29 to Fedora 30

How do I upgrade to Fedora 30 from Fedora 29 Using the dnf command? How can I update F29 to F30? Can you tell me the procedure to upgrade Fedora 29 to Fedora 30?

Fedora Linux 30 released. This page shows how to use dnf system upgrade to upgrade your system to a newer release of Fedora 30. The updated packages downloaded from the Internet. Once installation of the updated packages is complete, the system reboots again to the latest Fedora release version 30.

What’s new in Fedora 30?

Fedora Linux 30 workstation features GNOME 3.32 and many other improvements such as:

  • Linux kernel 5.0.9
  • PHP 7.3
  • Ansible 2.7.10
  • Perl 5.28.1
  • Libreoffice
  • MariaDB 10.3.12
  • Postgresql server/client 11.2
  • Vim IDE 8.1
  • GIMP 2.10.10
  • Python 3.7.3 and more

Upgrade Fedora 29 to Fedora 30

The procedure for upgrading Fedora 29 to Fedora 30 is as follows:

kbd { display: inline-block; margin: 0 .1em; padding: .1em .6em; font-family: Arial,”Helvetica Neue”,Helvetica,sans-serif; font-size: 11px; line-height: 1.4; color: #242729; text-shadow: 0 1px 0 #FFF; background-color: #e1e3e5; border: 1px solid #adb3b9; border-radius: 3px; box-shadow: 0 1px 0 rgba(12,13,14,0.2), 0 0 0 2px #FFF inset; white-space: nowrap;}
  1. Backup your data on Fedora 29. Do not skip this step. This author is not liable for any data loss.
  2. Patch and update Fedora 29, run: sudo dnf --refresh upgrade
  3. Install or update dnf-plugin-system-upgrade package on Fedora 29: sudo dnf install dnf-plugin-system-upgrade
  4. Start upgrading F29 to F30, execute: sudo dnf system-upgrade download --releasever=30
  5. Upgrade 29 to Fedora 30 by rebooting the system: sudo dnf system-upgrade reboot

Let us see all commands in details.

Find out your current version

Type the following command to find out Linux version:
$ lsb_release -a
$ uname -mrs

Update existing software

Run the following dnf command:
$ sudo dnf --refresh upgrade

How to install upgrade plugin on Fedora 29

The dnf-plugin-system-upgrade is a plugin for the dnf package manager which handles system upgrades. It is the recommended command line upgrade method for Fedora 29. Execute the following dnf command:
$ sudo dnf install dnf-plugin-system-upgrade

Upgrading Fedora 29 to Fedora 30

Let us start the upgrade procedure by typing the following command:
$ sudo dnf system-upgrade download --releasever=30

Wait for some times to download packages and metadata for Fedora 30 on Fedora 29. The download speed depends upon your Internet connection speed.

Reboot Fedora 29 and upgrade to Fedora 30

Now all of the upgrades downloaded on your system. You are ready to reboot the system and boot into the upgrade process. Run:
$ sudo dnf system-upgrade reboot

Again you need to wait as the system will upgrade. Once the upgraded system will reboot and you will see Fedora 30 login screen.

Upgraded Fedora 30 from Fedora 29 Using dnf (verification)

Verify Fedora 30 upgrade. Login and type the following commands:
$ lsb_release -a
$ uname -mrs

Fedora 30 screenshot:


You learned how to use DNF system upgrade and updated F29 to F30. For more information, please see this page here and here.

(adsbygoogle = window.adsbygoogle || []).push({});

Posted by: SXI ADMIN

The author is the creator of nixCraft and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.


Start your Bitcoin Exchange with our Software

Start your Bitcoin Exchange with our Software Setup your white label bitcoin exchange right away. Or create your own cryptocurrency using...

How to KVM, QEMU start or stop virtual machine from command line (CLI)

KVM or Kernel Based Virtual Machine is a popular virtualization technology. It allows you to run virtual guest machines over a host machine. To start...

How to Docker backup Saving and restoring your volumes

Running a Docker volume backup First, we spin up a temporary container, and we mount the backup folder and the target Docker volume to this container....