Troubleshooting & How-Tos šŸ“” šŸ” Linux

Using Plasma Discover on GNOME in Fedora

I’m running GNOME on my Linux desktop these days, and GNOME Software works well enough for finding packages in Fedora’s repository and on Flathub. I like KDE’s Discover app too, but I don’t want to install a full copy of KDE Plasma.

So I installed Discover. (I could have used Software for this, but it turns out it would have run into the same problem.)

sudo dnf install plasma-discover

And it seemed to work at first…but I couldn’t look at the details of anything. I ran it from the command line and got this error:

file:///usr/lib64/qt5/qml/org/kde/kirigami.2/PageRow.qml:914: Error: Error while loading page: qrc:/qml/ApplicationPage.qml:15 module ā€œorg.kde.purposeā€ is not installed

There are a zillion rpms with ā€œpurposeā€ in the description, and none with ā€œkde-purpose,ā€ but after a fruitless web search for the error (here’s hoping this page gets picked up soon), I went back to the list and just looked through them. I found the module in the ā€œkf5-purposeā€ package.

It’s a library, so it’s not visible in either desktop app, but it’s a single command in a terminal.

sudo dnf install kf5-purpose

Update: Fedora 40 ships with Plasma 6, but still has the same issue, just with the QT6 packages now.

file:///usr/lib64/qt6/qml/org/kde/kirigami/PageRow.qml:1078: Error: Error while loading page: qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:17 module ā€œorg.kde.purposeā€ is not installed

And while adding kf6-purpose fixes that issue, there’s still another blocking Discover from showing application info:

qrc:/qt/qml/org/kde/discover/qml/ReviewsPage.qml:15 module ā€œorg.kde.kitemmodelsā€ is not installed

I also have to install kf6-kitemmodels now:

sudo dnf install kf6-purpose kf6-kitemmodels

Done! Now I can run Discover on Gnome if I want to!

Here’s the bug report I filed on the issue. It got auto-closed because nobody looked at it for two full releases, and I had to reopen it to report that yes, the RPM dependencies are still broken on Fedora 40, and they’re actually broken more than they used to be.