Error: failed to add subkeys for /var/cache/rpm-ostree/repomd/google-chrome-43-x86_64/linux_signing_key.pub to rpmdb

Hi

$ rpm-ostree status
State: idle
Deployments:
● fedora:fedora/43/x86_64/silverblue
                  Version: 43.20251029.0 (2025-10-29T00:52:59Z)
               BaseCommit: 6b0688fa545215f8b8c59fccf7010bf9468455fb2380750b8e375a1a208b7651
             GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531
      RemovedBasePackages: libavdevice-free libavfilter-free libavformat-free ffmpeg-free libpostproc-free libswresample-free libavutil-free libavcodec-free libswscale-free 7.1.2-2.fc43
                           mesa-va-drivers 25.2.5-1.fc43
          LayeredPackages: distrobox ffmpeg ffmpegthumbnailer git-lfs gstreamer1-plugins-bad-free-extras gstreamer1-plugins-ugly gstreamer1-vaapi libavcodec-freeworld
                           rpmfusion-free-release rpmfusion-nonfree-release yt-dlp

  fedora:fedora/43/x86_64/silverblue
                  Version: 43.20251029.0 (2025-10-29T00:52:59Z)
               BaseCommit: 6b0688fa545215f8b8c59fccf7010bf9468455fb2380750b8e375a1a208b7651
             GPGSignature: Valid signature by C6E7F081CF80E13146676E88829B606631645531
      RemovedBasePackages: libavdevice-free libavfilter-free libavformat-free ffmpeg-free libpostproc-free libswresample-free libavutil-free libavcodec-free libswscale-free 7.1.2-2.fc43
                           mesa-va-drivers 25.2.5-1.fc43
          LayeredPackages: distrobox ffmpeg ffmpegthumbnailer git-lfs gstreamer1-plugins-bad-free-extras gstreamer1-plugins-ugly gstreamer1-vaapi libavcodec-freeworld
                           qiv rpmfusion-free-release rpmfusion-nonfree-release yt-dlp

$ rpm-ostree update
⠤ Receiving metadata objects: 1/(estimating) 13 bytes/s 196 bytes                                                                                                        2 metadata, 0 content objects fetched; 788 B transferred in 16 seconds; 0 bytes content written
Receiving metadata objects: 1/(estimating) 13 bytes/s 196 bytes... done
Checking out tree 9503857... done
Enabled rpm-md repositories: fedora-cisco-openh264 updates fedora rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-updates rpmfusion-nonfree google-chrome rpmfusion-nonfree-steam rpmfusion-nonfree-nvidia-driver copr:copr.fedorainfracloud.org:phracek:PyCharm updates-archive
Importing rpm-md... done
rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2025-03-05T10:45:56Z solvables: 6
rpm-md repo 'updates' (cached); generated: 2025-11-20T02:38:31Z solvables: 11355
rpm-md repo 'fedora' (cached); generated: 2025-10-23T03:37:20Z solvables: 77664
rpm-md repo 'rpmfusion-free-updates' (cached); generated: 2025-11-21T14:04:35Z solvables: 38
rpm-md repo 'rpmfusion-free' (cached); generated: 2025-10-24T15:13:23Z solvables: 337
rpm-md repo 'rpmfusion-nonfree-updates' (cached); generated: 2025-11-21T14:21:46Z solvables: 8
rpm-md repo 'rpmfusion-nonfree' (cached); generated: 2025-10-24T15:23:56Z solvables: 217
rpm-md repo 'google-chrome' (cached); generated: 2025-11-21T21:35:48Z solvables: 4
rpm-md repo 'rpmfusion-nonfree-steam' (cached); generated: 2025-10-24T15:40:30Z solvables: 1
rpm-md repo 'rpmfusion-nonfree-nvidia-driver' (cached); generated: 2025-11-13T15:28:56Z solvables: 17
rpm-md repo 'copr:copr.fedorainfracloud.org:phracek:PyCharm' (cached); generated: 2025-11-04T05:58:26Z solvables: 5
rpm-md repo 'updates-archive' (cached); generated: 2025-11-20T03:09:53Z solvables: 10672
Resolving dependencies... done
error: failed to add subkeys for /var/cache/rpm-ostree/repomd/google-chrome-43-x86_64/linux_signing_key.pub to rpmdb

I found Fedora 43 Kinoite Beta failed to add subkeys for google-chrome · Issue #5494 · coreos/rpm-ostree · GitHub but no solution.

Thank you

From the Github issue it appears that the underlying problem has now been fixed - so what’s needed is to work around the issue while performing an upgrade to the fixed version, where the problem should not recur.

Have you seen the suggested solution here?

The poster there deleted the .repo file, but alternatively you could move it to your homedir then move it back to its original location after successfully upgrading.

1 Like