Could not open RPM-GPG-KEY-rpmfusion-free-fedora-18-i386 (update fedora 17 -> 18)

Andrew Sturgess 59nn9wjvjw at snkmail.com
Sat Mar 16 16:55:22 CET 2013


I am trying to do a yum update from Fedora 17 to Fedora 18 and am getting this when I do 'sudo yum --releasever=18 --disableplugin=presto distro-sync':

GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-18-i386

I saw on some lists that things have changed and I should be using the "branched" rpmfusion repositories now... like so:

sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-branched.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-branched.noarch.rpm

But when I try that, I get:

=================================
--> Running transaction check
---> Package rpmfusion-free-release.noarch 0:19-0.3 will be installed
--> Processing Dependency: system-release >= 19 for package: rpmfusion-free-release-19-0.3.noarch
---> Package rpmfusion-nonfree-release.noarch 0:19-0.3 will be installed
--> Processing Dependency: system-release >= 19 for package: rpmfusion-nonfree-release-19-0.3.noarch
--> Finished Dependency Resolution
Error: Package: rpmfusion-free-release-19-0.3.noarch (/rpmfusion-free-release-branched.noarch)
           Requires: system-release >= 19
           Installed: fedora-release-17-2.noarch (@updates)
               system-release = 17-2
           Available: fedora-release-17-1.noarch (fedora)
               system-release = 17-1
           Available: generic-release-17-1.noarch (fedora)
               system-release = 17-1
Error: Package: rpmfusion-nonfree-release-19-0.3.noarch (/rpmfusion-nonfree-release-branched.noarch)
           Requires: system-release >= 19
           Installed: fedora-release-17-2.noarch (@updates)
               system-release = 17-2
           Available: fedora-release-17-1.noarch (fedora)
               system-release = 17-1
           Available: generic-release-17-1.noarch (fedora)
               system-release = 17-1
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
===========================


I could try to disable the rpmfusion repos during the f17->f18 update (then manually update the rpmfusion packages afterwards), but this has worked fine in the past (f14->f15, f15->f16, f16->f17) to have the big yum update included the extra packages in rpmfusion from one major fedora release to the next.

[I could also add --nogpgcheck, but I prefer not to use that unsafe option]

I suppose I could also manually delete the current rpmfusion repo definition packages (rpmfusion-free-release-17.0.4-1.noarch and rpmfusion-nonfree-release-17.0.4-1.noarch) and force install the f18 rpmfusion ones (download and manually install using 'rpm -i').  But what's the right path now for including rpmfusion packages with the base fedora packages when doing a yum update from one major fedora version to the next?


More information about the rpmfusion-users mailing list