GNOME Software claims your OS is unsupported and prevents updates in F36 Silverblue

Problem

In Fedora Silverblue 36, a broken system update prevented Software from working properly. If you were unlucky and updated your system before it was fixed, you’ll not be able to use Software at all. The Explore and Installed sections will appear empty, and the Updates tab will show a top bar saying:

Operating System Updates Unavailable
Your operating system is no longer supported. This means that it does not receive security updates. It is recommended that you update to a more recent version.

Additionally, another error sometimes appear in the middle of the screen:

Error
cannot create temporary file: /var/cache/rpm-ostree/solv/(something)

Cause

rpm-ostree and libdnf, two underlying technologies, have a version mismatch and fail to cooperate. If you’re affected, you’ll have rpm-ostree-2022.8-1.fc36 installed. You can check your existing version in Terminal like this:

$ rpm -q rpm-ostree
rpm-ostree-2022.8-1.fc36.x86_64

Related Issues

Bugzilla report: 2083715 – [Silverblue] cannot create temporary file: /var/cache/rpm-ostree/solv/fedora-cisco-openh264.solv.XuN0fQ

Silverblue report: [BUG] Updates tab: “Operating System Updates Unavailable: your operating system is no longer supported.” · Issue #257 · fedora-silverblue/issue-tracker · GitHub

Fedora discussions:

Solution

The problem has been resolved in rpm-ostree-2022.9-1.fc36. You’ll need to update your system manually using the Terminal. Please run the following:

$ rpm-ostree upgrade

and reboot.

4 Likes

An update has been released to fix this issue.

After you update your system in your usual way (and possibly reboot), you should no longer be affected by this problem. If the problem persists, please start a new discussion topic and we’ll help figure out what’s still wrong.