Fixing Endless Flatpak Updates on SteamOS (Discover + KDE Runtime Issue)

If you’re using Discover on SteamOS (or any KDE-based Linux distro), you may have noticed something frustrating:

Discover shows updates for KDE Application Platform runtimes (like org.kde.Platform 5.15-23.08, 6.6, or 6.7). You install them, but they always come back in the update list.

It feels like Discover is broken. But it’s not — it’s Flatpak doing its thing. Let’s break down why this happens, and how to fix it.


Why Does This Happen?

Flatpak apps rely on runtimes — shared environments like KDE Platform or GNOME Platform.

  • Older apps might depend on org.kde.Platform 5.15-23.08.
  • Newer ones use org.kde.Platform 6.6 or 6.7.

Flatpak keeps multiple versions installed so all your apps continue working. The problem is, Discover doesn’t explain this well. It updates the runtimes, but the older ones remain if they’re still needed — so updates keep reappearing.


Step 1: Update Everything with Flatpak

Open a terminal and run:

flatpak update

This updates all apps and runtimes to the latest patches, bypassing Discover’s confusion.


Step 2: Remove Unused Runtimes

Flatpak doesn’t automatically delete old runtimes after apps stop using them. To clean up:

flatpak uninstall --unused

This safely removes runtimes and SDKs no longer required by anything.


Step 3: See What’s Still Installed

To check which KDE runtimes are still around, run:

flatpak list | grep org.kde.Platform

Example output:

org.kde.Platform    5.15-23.08   x86_64   system
org.kde.Platform    6.6          x86_64   system
org.kde.Platform    6.7          x86_64   system

This shows which versions are installed. If 5.15-23.08 is still there, at least one app still depends on it.


Step 4: Force Removal (Optional)

If you’re sure you don’t need an older runtime anymore, you can force-remove it:

flatpak uninstall --force-remove org.kde.Platform/x86_64/5.15-23.08

Warning: If an app still depends on that runtime, it won’t run until you reinstall it.


Bonus: One-Liner Maintenance

To keep your SteamOS environment clean, you can run this once in a while:

flatpak update -y && flatpak uninstall -y --unused

That updates everything and removes unused runtimes in one go.


Conclusion

The “endless updates” in Discover aren’t really a bug. It’s Flatpak managing multiple runtimes for your apps.

By using a few simple commands — flatpak update and flatpak uninstall --unused — you can clean things up and stop Discover from nagging you.

Once you know the trick, updating on SteamOS feels smooth again. 🎮💻

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply