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: https://github.com/fedora-silverblue/issue-tracker/issues/257
Fedora discussions:
- Gnome Software not working in Fedora Silverblue 36 with “Your operating system is no longer supported...” message
- GNOME Software in Fedora Silverblue 36 claims it is not supported anymore
- GNOME Software broken after upgrading from Silverbue 35 to 36 - #3 by guiltydoggy
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.