Quick Facts
- Category: Linux & DevOps
- Published: 2026-05-02 22:00:21
- How to Navigate the FDA's New Stance on Compounded Obesity and Diabetes Drugs: A Step-by-Step Guide
- How to Evaluate and Defend Against OpenClaw’s Security Threats
- The SAP npm Package Attack: What Developers and CISOs Need to Know
- Ford Reports Strong Q1 Performance Driven by Tariff Refund and Plant Recovery
- How to Transport and Assemble NASA's SLS Core Stage for Artemis III
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.

What You Need
- A working Fedora Silverblue system (any recent version)
- Internet connection (to download the new image)
- Terminal access (for terminal method or troubleshooting)
- Sufficient free disk space (5–10 GB recommended for updates)
- Administrative privileges (sudo access)
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.
- Open a terminal.
- Run the following command to apply all pending updates:
$ sudo rpm-ostree update - 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.
- Open GNOME Software from the Activities overview.
- Go to the Updates tab. You should see an entry indicating that Fedora Linux 44 is available.
- Click the Download button next to that entry. The system will fetch the new
ostreeimage—this may take a few minutes depending on your connection speed. - Once the download finishes, the button changes to Restart & Upgrade. Click it. Your computer will reboot and apply the rebase automatically.
- 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.
- Check available branches
Run the following command to list remote refs from the Fedora repository:$ ostree remote refs fedora
You should see an entry likefedora:fedora/44/x86_64/silverbluein the output, confirming that the Fedora 44 image is available for your architecture. - (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, userpm-ostree status. To later remove a pin, usesudo ostree admin pin --unpin 2(replace2with the correct index). - 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. - 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:

- Access the GRUB menu – Restart your computer and press ESC (or repeatedly tap the key) during the initial boot phase (just after BIOS).
- 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).
- Press Enter to boot into that older system. It will work exactly as it did before the rebase.
- 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
- Always update first. A fully up‑to‑date system reduces the risk of dependency mismatches.
- Consider pinning your current deployment before rebasing, especially if you’re on a production machine. It makes rolling back a one‑click operation in GRUB.
- Check the release notes for Fedora Linux 44 before upgrading to be aware of any known issues or breaking changes.
- Back up important data – although Silverblue is robust, no upgrade is 100% risk‑free.
- Use
rpm-ostree statusafter the rebase to verify the deployment order and ensure the new release is active. - If you experience graphical issues after rebasing, try reseting the kernel arguments or updating the graphics stack with
rpm-ostree update.
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.