SeencamDocsLinux & DevOps
Related
IBM Rolls Out Updated Linux Patches Bringing ARM64 Virtualization to MainframesMastering Fedora KDE Plasma Desktop 44: A Complete Installation and Configuration GuideHonoring the Legacy of Seth Nickell: A Life in Open Source10 Key Highlights of the Fedora Linux 44 Global Release PartyMozilla's For-Profit Arm Launches Open-Source 'Sovereign AI' Client for EnterprisesExploring Sealed Bootable Container Images for Fedora Atomic DesktopsYour Complete Guide to Installing and Upgrading to Fedora Linux 44Sealed Bootable Containers for Fedora Atomic Desktops: A New Era of Verified Boot

Upgrading Fedora Silverblue to Fedora Linux 44: Your Questions Answered

Last updated: 2026-05-02 18:24:58 · Linux & DevOps

Fedora Silverblue is an atomic desktop operating system that offers robust features like easy rollbacks and container-focused workflows. Upgrading to the latest Fedora Linux 44 release is straightforward, whether you prefer a graphical interface or the command line. This Q&A guide covers everything you need to know, from preparation to troubleshooting. You can use either the graphical method (see How do I rebase using GNOME Software?) or the command line (see How do I rebase using the terminal?). Each method ensures a smooth transition, and if something goes wrong, there's a reliable rollback path.

What does “rebasing” mean on Fedora Silverblue?

Rebasing is the process of switching your Silverblue system from one major version of Fedora Linux to another (e.g., from release 43 to 44). Unlike traditional package upgrades, Silverblue uses an immutable, image-based model with rpm-ostree. Rebasing replaces the entire operating system image, much like installing a fresh OS, but it preserves your user data and applications. The old deployment remains available in the boot menu, so you can roll back at any time. This atomic approach ensures high reliability: if the new image fails to boot, you simply choose the previous deployment. Rebasing does not affect your personal files, but it’s always wise to back up critical data beforehand.

Upgrading Fedora Silverblue to Fedora Linux 44: Your Questions Answered
Source: fedoramagazine.org

What should I do before rebasing to Fedora Linux 44?

Before attempting the rebase, make sure your current Silverblue system is fully updated. Apply any pending updates either by running rpm-ostree update in the terminal or by installing updates through GNOME Software. After updating, reboot your computer so the changes take effect. This step minimizes compatibility issues and ensures a clean upgrade path. Additionally, consider pinning your current deployment (see How do I pin a deployment?) to keep it easily accessible in GRUB. Finally, verify that your hardware and software are compatible with Fedora 44 by checking the official release notes. Once you’re confident, you can proceed with the rebase.

How do I rebase using GNOME Software?

The graphical method is the easiest for most users. Open GNOME Software and navigate to the Updates tab. You should see a notification that Fedora Linux 44 is available. Click the Download button to fetch the new image; this may take a while depending on your internet speed. Once the download finishes, the button changes to Restart & Upgrade. Click it to apply the update. Your system will reboot and boot into Fedora 44 automatically. The entire process is seamless, and you can continue using your computer normally until the restart. If you encounter any issues, the old deployment is still accessible from GRUB.

How do I rebase using the terminal?

If you prefer the command line, start by checking that the Fedora Linux 44 branch is available for your system. Run ostree remote refs fedora and look for a line like fedora:fedora/44/x86_64/silverblue. Next, optionally pin your current deployment with sudo ostree admin pin 0 (where 0 is the index from rpm-ostree status). Then execute the rebase command: rpm-ostree rebase fedora:fedora/44/x86_64/silverblue. After the command completes, reboot your computer and select the new entry in GRUB. Upon booting, you’ll be running Fedora 44. For details on unpinning, see How do I pin a deployment?

Upgrading Fedora Silverblue to Fedora Linux 44: Your Questions Answered
Source: fedoramagazine.org

How do I pin or unpin a deployment?

Pinning a deployment ensures it remains listed in the GRUB boot menu even after subsequent upgrades. This is useful for keeping a known working state. To pin, first run rpm-ostree status to see the list of deployments. The first entry (index 0) is usually the current one. Then execute sudo ostree admin pin 0. To remove a pin later, use sudo ostree admin pin --unpin 2, replacing 2 with the correct index of the pinned deployment. You can have multiple pinned deployments, but remember each occupies disk space. Pinning is entirely optional; the previous deployment remains in GRUB automatically until the next rebase, but pinning protects it from being cleaned up.

How do I roll back if something goes wrong?

If the new Fedora 44 image fails to boot or behaves unexpectedly, you can revert with ease. At boot time, press ESC (or Shift) to open the GRUB menu. Choose the entry corresponding to your previous Silverblue version (e.g., Fedora Linux 43). Your system will start normally in the old environment. To make this rollback permanent, log in and run rpm-ostree rollback. This command sets the previous deployment as the default for future boots. You can also simply continue using the old deployment without making it permanent—GRUB will keep offering it until you upgrade again. Rollback is one of the key advantages of Silverblue’s atomic design, giving you a safety net during major upgrades.