Discover in Kinoite 42 doesn't propose 43 upgrade?

Hi everyone,

I’m testing Kinoite 42 and Discover does not propose the upgrade to 43. I’ve read Fedora Docs on the matter and it reads:

Upgrading between major versions (such as from Fedora 41 to Fedora 42) can be completed using the Plasma Discover application.

I’ve applied all updates to 42 but no 43 upgrade in sight.

When I check $ ostree remote refs fedora | grep kinoite | grep $(uname -m) I see that Kinoite 43 is available. Can you use Discover to upgrade to 43 or do you have to use the command line?

Thank you for your help!

I think this may be the answer: After Upgrade to f43 software app wants to update f42 - #4 by tqcharm
When I use flatpak list --runtime, I see that some runtimes still use the f42 branch. I’ll report back in the next few days if this is what blocked the upgrade.

The fact that the Fedora runtime for Flatpaks is still at version 42 shouldn’t be a reason for a software app not to propose the upgrade.

Is your system up to date? Can you post the output of rpm-ostree status?

You should be able to upgrade from the terminal as well:

$ rpm-ostree status
State: idle
Deployments:
● fedora:fedora/42/x86_64/kinoite
                  Version: 42.20251029.0 (2025-10-29T01:09:10Z)
                   Commit: 65de79d972d6aff2a71d4a7fa7899aba5a03a1f0d6122f2a25bd7a07a560d8de
             GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944

  fedora:fedora/42/x86_64/kinoite
                  Version: 42.20251028.0 (2025-10-28T00:52:18Z)
                   Commit: 5dc3e0e25aa90c3cf4e1dc53c5ae1c4613f13c8ec7741d409b46a4186104319c
             GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944

$ rpm-ostree rebase fedora:fedora/43/x86_64/kinoite works but I don’t know why Discover still doesn’t propose the upgrade to 43.

1 Like

To me, it showed today. But I will wait for a while to upgrade …

1 Like

Still nothing today. rpm-ostree is up-to-date and idle. Does Discover normally propose version upgrades in “vanilla” Kinoite?

Are you on 42.20251030.0 ?

I updated today and it shows upgrade. But since there are some problems with AMD, I am not eager to update yet …

Yes. Should I file a bug report?

I got the same issue.

 fedora:fedora/42/x86_64/kinoite
                  Version: 42.20251030.0 (2025-10-30T01:17:14Z)
               BaseCommit: 617b66811c92da7e59a62def2215fdb37c7d7cce101d95aad4dffb21a7948a86
             GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944
          LayeredPackages: kmod-nvidia rpmfusion-free-release rpmfusion-nonfree-release xorg-x11-drv-nvidia

No update notification in Discover.

edit: Update to 42.20251103.0 (as offered by Discover) did not help.

Here’s the output from running Discover in Terminal:

org.kde.plasma.libdiscover.backend.rpm-ostree: Starting transaction to check for updates
org.kde.plasma.libdiscover.backend.rpm-ostree: "rpm-ostree" "(error):" "Note: --check and --preview may be unreliable.  See https://github.com/coreos/rpm-ostree/issues/1579\n"
org.kde.plasma.libdiscover.backend.rpm-ostree: No updates available
org.kde.plasma.libdiscover.backend.rpm-ostree: Looking for a new major version
org.kde.plasma.libdiscover.backend.rpm-ostree: No new major version found

Huh, it suddenly offered it, even though I restarted after updating to 42.20251103 and that did nothing.

Unfortunately I can’t test things anymore because I’ve wiped the laptop on which was running the VM to install Kinoite 43 (which is excellent by the way).

I’m having this same issue - neither discover nor the terminal are snowing F43 as an update. Any ideas on what might be causing this? (pulled this on my user account w/o wheel privileges, but root has the same problem)

USER@fedora-kinoite:~$ rpm-ostree status
State: idle
warning: Failed to query journal: couldn't find current boot in journal
AutomaticUpdates: check; rpm-ostreed-automatic.timer: no runs since boot
Deployments:
● fedora:fedora/42/x86_64/kinoite
                  Version: 42.20251105.0 (2025-11-05T00:41:10Z)
                   Commit: 36222219451d6b422a233477bfe023dd0e947fa28dda2636ae96b90931a13321
             GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944
                   Pinned: yes

  fedora:fedora/42/x86_64/kinoite
                  Version: 42.20251029.0 (2025-10-29T01:09:10Z)
                   Commit: 65de79d972d6aff2a71d4a7fa7899aba5a03a1f0d6122f2a25bd7a07a560d8de
             GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944

  fedora:fedora/42/x86_64/kinoite
                  Version: 42.20250911.0 (2025-09-11T00:32:57Z)
                   Commit: 8b5598e6fd1e89da1075ce339a63627efb6a942d40b1f19fcd5ebf20f56a0862
             GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944
                   Pinned: yes

Can you run the commands below and post the output?

$ export QT_LOGGING_RULES="org.kde.plasma.libdiscover.backend.rpm-ostree*=true"
$ plasma-discover --backends rpm-ostree-backend

Done. I’m now seeing another F42 update when I check. Here’s the requested output:

org.kde.plasma.libdiscover.backend.rpm-ostree: DBus activating rpm-ostree service
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.kde.kolourpaint.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.kde.krita"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.kde.gcompris.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.kde.kpat"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.kde.kmymoney.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.kde.kdenlive.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.kde.elisa.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.kde.yakuake.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.kde.kstars.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.kde.skanpage.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetch ratings: true
org.kde.plasma.libdiscover.backend.rpm-ostree: Acting on DBus service owner change
org.kde.plasma.libdiscover.backend.rpm-ostree: Registering as update driver
org.kde.plasma.libdiscover.backend.rpm-ostree: Now registered as update driver
org.kde.plasma.libdiscover.backend.rpm-ostree: Parsed ostree: remote: "fedora" branch: "fedora/42/x86_64/kinoite"
org.kde.plasma.libdiscover.backend.rpm-ostree: Parsed ostree: remote: "fedora" branch: "fedora/42/x86_64/kinoite"
org.kde.plasma.libdiscover.backend.rpm-ostree: Parsed ostree: remote: "fedora" branch: "fedora/42/x86_64/kinoite"
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(state: AbstractResource::Upgradeable,)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: found deployments QList()
org.kde.plasma.libdiscover.backend.rpm-ostree: Starting transaction to check for updates
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://io.snapcraft.whatsie-wwwfgkujunyzwimtdn2jlou6ujnvksd9"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://whatsie.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.mozilla.firefox"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.videolan.vlc"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://io.snapcraft.vlc-rt9mcuhvsryrdlg8qnvgiy26nkvv6qkd"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://code.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://io.snapcraft.code-ht0auhi7ofh9fbwh6m7jun2pay6kzbiu"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://vlc.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.videolan.vlc.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.videolan.vlc"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://code-url-handler.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://firefox.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.telegram.desktop.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://com.spotify.client"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://io.snapcraft.spotify-pobioz2lrcb3rdohmxoygnbn14ehogd7"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://io.snapcraft.firefox-3wdhcavyzemyscmfde9qt92uv8rc8wdk"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.telegram.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.gimp.gimp"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://io.snapcraft.gimp-kdhybyuzzukmlhiogkiuksbyrhxd2gyv"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://gimp.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://org.gimp.gimp.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://chromium.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://brave.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://io.snapcraft.brave-ue3hsmge91m9mpbdenuwi2vpeumh6gmv"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(resourceUrl:QUrl("appstream://chromium-browser.desktop"),)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: skipping, appstream
org.kde.plasma.libdiscover.backend.rpm-ostree: "rpm-ostree:" "1 metadata, 0 content objects fetched; 592 B transferred in 1 seconds; 0 bytes content written\n"
org.kde.plasma.libdiscover.backend.rpm-ostree: "rpm-ostree" "(error):" "Note: --check and --preview may be unreliable.  See https://github.com/coreos/rpm-ostree/issues/1579\n"
org.kde.plasma.libdiscover.backend.rpm-ostree: "rpm-ostree:" "AvailableUpdate:\n"
org.kde.plasma.libdiscover.backend.rpm-ostree: "rpm-ostree:" "        Version: 42.20251108.0 (2025-11-08T00:51:57Z)\n         Commit: 94dd906d846b61ea5e5c6f8c7f275f1386fe24814ec6aa8b9e8e0caef3632d12\n   GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944\n"
org.kde.plasma.libdiscover.backend.rpm-ostree: "rpm-ostree:" "           Diff: 42 upgraded\n"
org.kde.plasma.libdiscover.backend.rpm-ostree: Found new version: "42.20251108.0"
org.kde.plasma.libdiscover.backend.rpm-ostree: Looking for a new major version
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(state: AbstractResource::Upgradeable,)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: found deployments QList(StreamResult(RpmOstreeResource(0x55ce2bf1ff90), 0))
org.kde.plasma.libdiscover.backend.rpm-ostree: search: with filter: Filters(state: AbstractResource::Upgradeable,)
org.kde.plasma.libdiscover.backend.rpm-ostree: search: found deployments QList(StreamResult(RpmOstreeResource(0x55ce2bf1ff90), 0))
org.kde.plasma.libdiscover.backend.rpm-ostree: No new major version found

Hello,
btw. does anybody know, how plasma-discover recognizes a new major release switch like 42->43 ? AFAIK it’s not bound to special packets like “fedora-release”? Is it possible to prevent plasma-discover from popping up and informing user to switch to a new release. This might be helpful in a professional environment to avoid chaos. How could it be reactivated again if major release updates are released again?

Unsure if it’s related to the F42-F43 update issue, but I appear to be having issues even doing any F42 updates now - this has started in the last couple days. Though one is available, once I run the update and the process completes and prompts restart (either in console or discover), then restart, I stay on the same 42.20251108.0 version.

USER@fedora-kinoite:\~$ rpm-ostree status
State: idle
warning: Failed to query journal: couldn’t find current boot in journal
AutomaticUpdates: check; rpm-ostreed-automatic.timer: no runs since boot
Deployments:
● fedora:fedora/42/x86_64/kinoite
Version: 42.20251108.0 (2025-11-08T00:51:57Z)
Commit: 94dd906d846b61ea5e5c6f8c7f275f1386fe24814ec6aa8b9e8e0caef3632d12
GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944

fedora:fedora/42/x86_64/kinoite
Version: 42.20251108.0 (2025-11-08T00:51:57Z)
Commit: 94dd906d846b61ea5e5c6f8c7f275f1386fe24814ec6aa8b9e8e0caef3632d12
GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944

fedora:fedora/42/x86_64/kinoite
Version: 42.20251105.0 (2025-11-05T00:41:10Z)
Commit: 36222219451d6b422a233477bfe023dd0e947fa28dda2636ae96b90931a13321
GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944
Pinned: yes

fedora:fedora/42/x86_64/kinoite
Version: 42.20250911.0 (2025-09-11T00:32:57Z)
Commit: 8b5598e6fd1e89da1075ce339a63627efb6a942d40b1f19fcd5ebf20f56a0862
GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944
Pinned: yes

AvailableUpdate:
Version: 42.20251114.0 (2025-11-14T00:30:09Z)
Commit: 8cd31180979accc431ec6f449f10f017b6ad16288ba6dce5910b104c50ad2223
GPGSignature: Valid signature by B0F4950458F69E1150C6C5EDC8AC4916105EF944
Diff: 102 upgraded

You likely have too many pinned deployments and thus not enough space in boot left and thus the ostree-finalized-stage.service (last part of the update) fails on reboot.

Was able to successfully update after unpinning and running a cleanup. Still no luck with F42 to 43

For anyone else who may have this issue and looking for a fix – In order to force the system to upgrade, i just rebased from F42 → F43. This was relatively quick and avoided having to reinstall or use an iso. The upgrade was successful and now my system is regularly updating/maintaining the F43.

This issue is still present. I usually wait for the popup in discover to update, but I still haven’t seen it.

I think this is a big issue since a lot of users only rely on GUIs and will not update to fedora 43 if it isn’t proposed to them.

Could this issue be caused by having layered packages ? But if I remember correcly it didn’t cause any issues for older upgrades.