Reindl Harald wrote at 17:05 +0100 on Mar 16, 2013: > Am 16.03.2013 16:55, schrieb Andrew Sturgess: > > 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 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? > > simply edit the repo-files and remove the ARCH-part from the path > > no idea why rpmfusion did such a invasive change but the > ARCH part was simply removed from the filename
Thanks for that. What I wound up doing rather than editing the yum.repos.d/rpmfusion*.repo files was to just create sym links for my arch (i386) manually... sudo ln -s RPM-GPG-KEY-rpmfusion-free-fedora-18-primary /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-18-i386 sudo ln -s RPM-GPG-KEY-rpmfusion-nonfree-fedora-18-primary /etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-18-i386 That's what the rpmfusion-*-release-18*.noarch packages have anyway, and it let's me do the update from 17 to 18 seamlessly. They should probably at least create those N + 1 sym links for the rpmfusion-*-release-N*.noarch packages so upgrades using 'yum --releasever=N+1 ...' will work. Hmm.. actually for the rpmfusion-*free-release-18-3.noarch.rpm packages, that's exactly what they have done.
