I’m continuing my evaluation of the Fedora Silverblue Linux distribution, which I started some time ago.
Let’s upgrade the system!
As mentioned in the official documentation:
On Atomic Desktops, you can keep using your computer while applying OS updates as they are downloaded and installed in the background. Once an update has been installed, you can reboot your computer to start using the new version. You will not have to wait for the update to be installed either during shutdown or boot up.
On Fedora Silverblue and Fedora Kinoite, OS updates are downloaded automatically and you will be notified when updates are ready to be applied via a reboot. This behavior can be changed in the settings.
On a fresh installation, these are the details of the installed system:
If we open the Gnome Software, we can see that updates are already detected:
Actually, the system is already downloading the updates (and applying them on a new image); after a while, you can simply restart:
After the reboot, the updated image will take effect:
In particular, just rebooting will lead you to a possibly already downloaded and updated image.
Automatic update behavior can be seen in the Gnome Software preferences:
From the command line, you can check available updated images:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
bettini@fedora:~$ rpm-ostree status State: idle Deployments: fedora:fedora/43/x86_64/silverblue Version: 43.20260409.0 (2026-04-09T00:53:50Z) Commit: 29cf84bd994da8b03d4e3ffd0a29dc83d9ab310f752da542fe85a71e60865e7c GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531 Diff: 620 upgraded, 16 removed, 27 added ● fedora:fedora/43/x86_64/silverblue Version: 43.1.6 (2025-10-23T03:11:18Z) Commit: 4d40d281be93a88f3d559b5756df602f454f932f3c809a6a4250b91049ce40e8 GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531 |
Note the leading “dot” telling you what image you’re currently on.
After reboot, here’s the updated information:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
bettini@fedora:~$ rpm-ostree status State: idle Deployments: ● fedora:fedora/43/x86_64/silverblue Version: 43.20260409.0 (2026-04-09T00:53:50Z) Commit: 29cf84bd994da8b03d4e3ffd0a29dc83d9ab310f752da542fe85a71e60865e7c GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531 fedora:fedora/43/x86_64/silverblue Version: 43.1.6 (2025-10-23T03:11:18Z) Commit: 4d40d281be93a88f3d559b5756df602f454f932f3c809a6a4250b91049ce40e8 GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531 |
You can also use the GRUB menu to possibly boot into the previous image:
You can then verify that you booted into the previous image:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
bettini@fedora:~$ rpm-ostree status State: idle Deployments: fedora:fedora/43/x86_64/silverblue Version: 43.20260409.0 (2026-04-09T00:53:50Z) Commit: 29cf84bd994da8b03d4e3ffd0a29dc83d9ab310f752da542fe85a71e60865e7c GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531 Diff: 620 upgraded, 16 removed, 27 added ● fedora:fedora/43/x86_64/silverblue Version: 43.1.6 (2025-10-23T03:11:18Z) Commit: 4d40d281be93a88f3d559b5756df602f454f932f3c809a6a4250b91049ce40e8 GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531 |
The “status” command also shows when the new image is being downloaded; for example, after a fresh installation, a new upgrade will be automatically checked and downloaded:
|
1 2 3 4 5 6 7 8 9 |
bettini@fedora:~$ rpm-ostree status State: busy Transaction: upgrade Initiator: client(id:gnome-software dbus:1.146 unit:gnome-software.service uid:1000) Deployments: ● fedora:fedora/43/x86_64/silverblue Version: 43.1.6 (2025-10-23T03:11:18Z) Commit: 4d40d281be93a88f3d559b5756df602f454f932f3c809a6a4250b91049ce40e8 GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531 |
You can also update using the command line. To check for available updates without downloading them, run:
|
1 |
rpm-ostree upgrade --check |
For example, let’s say that I don’t have the latest update (see the status), I check for possible new updates:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
bettini@fedora:~$ rpm-ostree status State: idle Deployments: ● fedora:fedora/43/x86_64/silverblue Version: 43.20260408.0 (2026-04-08T00:41:04Z) Commit: 0cc66efa882c1eab8a02217c0a170dc0d382d2b8b75952df583caac656301055 GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531 fedora:fedora/43/x86_64/silverblue Version: 43.1.6 (2025-10-23T03:11:18Z) Commit: 4d40d281be93a88f3d559b5756df602f454f932f3c809a6a4250b91049ce40e8 GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531 bettini@fedora:~$ rpm-ostree upgrade --check 1 metadata, 0 content objects fetched; 592 B transferred in 2 seconds; 0 bytes content written Note: --check and --preview may be unreliable. See https://github.com/coreos/rpm-ostree/issues/1579 AvailableUpdate: Version: 43.20260409.0 (2026-04-09T00:53:50Z) Commit: 29cf84bd994da8b03d4e3ffd0a29dc83d9ab310f752da542fe85a71e60865e7c GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531 Diff: 3 upgraded |
I can perform the upgrade with:
|
1 |
rpm-ostree upgrade |
And reboot.
With “–preview”, you can also see what’s going to be upgraded, for example:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
bettini@fedora:~$ rpm-ostree upgrade --check --preview ... Version: 43.20260417.0 (2026-04-17T00:28:05Z) Commit: b870d65aa3ec88ec12612f47421925ae20ecaeb361360f3638eacd97b8a964ef GPGSignature: 1 signature Signature made Fri 17 Apr 2026 02:28:54 AM CEST using RSA key ID 829B606631645531 Good signature from "Fedora <fedora-43-primary@fedoraproject.org>" SecAdvisories: FEDORA-2026-75c2b7868a Moderate buildah-2:1.43.1-1.fc43.x86_64 FEDORA-2026-75c2b7868a Moderate podman-5:5.8.2-1.fc43.x86_64 FEDORA-2026-75c2b7868a Moderate skopeo-1:1.22.2-1.fc43.x86_64 CVE-2026-34986 skopeo: Go JOSE: Denial of Service via crafted JSON Web Encryption (JWE) object [fedora-all] https://bugzilla.redhat.com/show_bug.cgi?id=2455675 FEDORA-2026-78adb25141 Moderate libexif-0.6.26-1.fc43.x86_64 CVE-2026-40386 libexif: libexif: Denial of Service and information disclosure via integer underflow in MakerNote decoding [fedora-all] https://bugzilla.redhat.com/show_bug.cgi?id=2457746 CVE-2026-40385 libexif: libexif: Information disclosure and crashes via integer overflow in Nikon MakerNote handling [fedora-all] https://bugzilla.redhat.com/show_bug.cgi?id=2457747 Upgraded: buildah 2:1.43.0-1.fc43 -> 2:1.43.1-1.fc43 ibus-typing-booster 2.30.4-1.fc43 -> 2.30.6-1.fc43 libexif 0.6.25-2.fc43 -> 0.6.26-1.fc43 podman 5:5.8.1-1.fc43 -> 5:5.8.2-1.fc43 skopeo 1:1.22.0-2.fc43 -> 1:1.22.2-1.fc43 |
Stay tuned for more blog posts about Fedora Silverblue!








