How to Upgrade Fedora 22 to Fedora 23

Upgrade Fedora 22 to Fedora 23
Upgrade Fedora 22 to Fedora 23

After a small delay from the original release date, the Fedora Project has finally released Fedora 23 to the world. Users can now install it on their computers. If you don’t know how, then you can check our installation guide here:

  1. Fedora 23 Workstation Installation Guide

If you are already running Fedora 22 on your system, then you can easily upgrade it to the latest version. In previous versions of Fedora the upgrade was performed with a special package called “Fedup“.

With Fedora 23 this is no longer the case and the upgrade is performed with the help of DNF tool.

Get ready to follow up the instructions below in order to upgrade your Fedora 22 system to Fedora 23.

1. Backup Important Files

As with every upgrade, you will need to create a backup of your important files. You can copy your data to external hard drive or different computer, just in case.

2. Prepare for Fedora Upgrade

Next thing you will need to do is verify the Fedora version you are currently running. You can easily do this by executing this command in a terminal:

$ cat /etc/fedora-release

You should see:

Fedora release 22 (Twenty Two)

The next step is to update all your existing packages. Get back to your terminal and run the following command:

$ sudo dnf update

Wait for all updates to finish. In the end, you may need to reboot your system to apply the changes.

Next install the DNF plugin system upgrade package. Here is how:

$ sudo dnf install dnf-plugin-system-upgrade --enablerepo=updates-testing
Prepare DNF Plugin System Upgrade
Prepare DNF Plugin System Upgrade

After that you will have to download the updated packages with:

$ sudo dnf system-upgrade download --releasever=23 --best

Note that the "--best" option will cancel the upgrade and will inform you if there are available upgraded packages that cannot be updated due to dependency issues.

If you wish to erase packages which dependencies cannot be satisfied, you can run the above command with --allowerasing option.

It is better to first try the upgrade without the "--allowerasing" option in order to keep your packages as they are. Here is how the command looks like with the above option:

$ sudo dnf system-upgrade download --releasever=23 --allowerasing

3. Run Fedora Upgrade

In earlier versions of Fedora, the upgrade was performed by the well known Fedup updater. It has now been replaced by dnf. To initiate the upgrade procedure use this command:

$ sudo dnf system-upgrade reboot

This will reboot your system and the upgrade will be attempted during boot time. You should see the upgrade screen looking like this:

Fedora 22 Upgrade Process
Fedora 22 Upgrade Process

Note that the upgrade process may take some additional time, so be patient. Do not attempt to reboot or turn off your system while the upgrade continues.

After the process finishes, the system will automatically reboot itself into the new Fedora 23 with the latest kernel available.

Upgraded to Fedora 23
Upgraded to Fedora 23

That’s it folks! You have successfully completed the upgrade procedure for Fedora 23.

Read Also: 24 Things to Do After Fedora 23 Installation

Two small things before you go

If something didn’t work on your setup, leave a comment and tell me which distro and version you’re on. I read every one, and most of these articles got better because a reader pointed out what was missing.

And if it did work, share it. TecMint has stayed free for 14 years because people pass these articles around, and that traffic is what pays for writing the next one.

Leave a comment
Get two free Linux courses

Learn the Linux basics with two free courses and join 34,000+ readers getting practical TecMint tutorials and selected Pro TecMint articles every week.

Pro TecMint
Get lifetime access for $99

If you want to go beyond the free tutorials, Pro gives you 18 courses, 5 ebooks, and every future course I add. One payment, lifetime access, no renewals.

Marin Todorov
Marin Todorov
Contributor
About the author

I am a bachelor in computer science and a Linux Foundation Certified System Administrator. Currently working as a Senior Technical support in the hosting industry. In my free time I like testing new software and inline skating.

Got Something to Say? Join the Discussion...

Thank you for taking the time to share your thoughts with us. We appreciate your decision to leave a comment and value your contribution to the discussion. It's important to note that we moderate all comments in accordance with our comment policy to ensure a respectful and constructive conversation.

Rest assured that your email address will remain private and will not be published or shared with anyone. We prioritize the privacy and security of our users.