Linux & DevOps

Mastering Fedora Silverblue Upgrades: How to Rebase to Fedora Linux 44

2026-05-02 22:00:21

Introduction

Fedora Silverblue is an atomic desktop operating system built on Fedora Linux, designed for daily use, development, and container workflows. Its immutable nature offers unique advantages like easy rollback and trouble-free upgrades. However, moving to a new major release—referred to as "rebasing"—requires a specific process. This guide walks you through rebasing your Silverblue system to Fedora Linux 44, whether you prefer the graphical GNOME Software or the command line. You'll also learn how to revert safely if anything goes wrong.

Mastering Fedora Silverblue Upgrades: How to Rebase to Fedora Linux 44
Source: fedoramagazine.org

What You Need

Step 1: Update Your Existing System

Before attempting a rebase, ensure your current system is fully up‑to‑date. This minimizes conflicts and prepares the underlying ostree system for the new release.

  1. Open a terminal.
  2. Run the following command to apply all pending updates:
    $ sudo rpm-ostree update
  3. After the update completes, reboot your computer to load the updated deployment.

Note: You can also use GNOME Software to install updates, but the terminal method is more reliable for atomic systems.

Step 2: Rebase Using GNOME Software (Graphical Method)

GNOME Software offers a straightforward way to upgrade to Fedora Linux 44 without touching the command line.

  1. Open GNOME Software from the Activities overview.
  2. Go to the Updates tab. You should see an entry indicating that Fedora Linux 44 is available.
  3. Click the Download button next to that entry. The system will fetch the new ostree image—this may take a few minutes depending on your connection speed.
  4. Once the download finishes, the button changes to Restart & Upgrade. Click it. Your computer will reboot and apply the rebase automatically.
  5. After the restart, you will boot into Fedora Linux 44. Verify the version by opening the terminal and running:
    $ cat /etc/fedora-release

That’s it—the graphical method is complete.

Step 3: Rebase Using the Terminal (Command‑Line Method)

If you prefer a more hands‑on approach, the terminal gives you full control. Before proceeding, ensure your system is updated (Step 1) and you have a stable internet connection.

  1. Check available branches
    Run the following command to list remote refs from the Fedora repository:
    $ ostree remote refs fedora
    You should see an entry like fedora:fedora/44/x86_64/silverblue in the output, confirming that the Fedora 44 image is available for your architecture.
  2. (Optional) Pin your current deployment
    Pinning preserves a specific deployment in the GRUB menu even after rebasing. To pin the current deployment (usually index 0), run:
    $ sudo ostree admin pin 0
    To list deployments and their indices, use rpm-ostree status. To later remove a pin, use sudo ostree admin pin --unpin 2 (replace 2 with the correct index).
  3. Rebase to Fedora Linux 44
    Execute the rebase command pointing to the exact reference you saw earlier:
    $ sudo rpm-ostree rebase fedora:fedora/44/x86_64/silverblue
    The command will download the new image and stage it for the next boot.
  4. Reboot into the new release
    After the download completes, restart your system:
    $ sudo systemctl reboot
    During boot, the GRUB menu will show the new Fedora 44 deployment (and the old one, which you can fall back to). Choose the first entry to boot into Fedora 44.

Step 4: How to Roll Back If Needed

One of the greatest advantages of Silverblue is the ability to revert changes easily. If you encounter boot problems, application failures, or simply decide you’re not ready for Fedora 44, follow these steps:

Mastering Fedora Silverblue Upgrades: How to Rebase to Fedora Linux 44
Source: fedoramagazine.org
  1. Access the GRUB menu – Restart your computer and press ESC (or repeatedly tap the key) during the initial boot phase (just after BIOS).
  2. In the GRUB menu, you’ll see multiple entries – the current Fedora 44 deployment and the previous version. Use the arrow keys to select the older deployment (e.g., Fedora 43 or whatever you were using before).
  3. Press Enter to boot into that older system. It will work exactly as it did before the rebase.
  4. Once booted, to make the rollback permanent (so that the old version becomes the default), run:
    $ sudo rpm-ostree rollback
    This command sets the previous deployment as the default. Your system will now boot into that version on each restart unless you change it again.

If you pinned the old deployment earlier, it will remain in the GRUB menu indefinitely, giving you extra safety.

Tips for a Smooth Rebase

With this guide, you can confidently move to Fedora Linux 44 on Silverblue, knowing exactly how to proceed and how to recover if the unexpected happens.

Explore

Defending Against Rapid SaaS Extortion: A Step-by-Step Guide to Counter Vishing and SSO Abuse Mastering Claude Opus 4.7 on Amazon Bedrock: A Complete Deployment Guide Uncovering a Decade-Old Kernel Vulnerability: AEAD Socket Bug Allows Page Cache Writes 10 Critical Facts About the DEEP#DOOR Python Backdoor Targeting Your Credentials ACEMAGIC Revamps F5A Mini PC: Ryzen AI HX 470 Boosts Storage and Connectivity