I’m not sure whether it is appropriate to post about a beta here, but I’ve been getting an error message on startup (which I really should have copied), and YouTube won’t play on Firefox 142.0.1, so I’m trying to “update software”. I keep getting the same popup error message:
Download Unsigned Software?
failed to parse PKI file /var/cache/PackageKit/43/metadata/rpmfusion-nonfree-steam-43-x86_64/RPM-GPG-KEY-rpmfusion-nonfree-fedora-43
It just repeats whether I choose Cancel or Download.
Did this, [edit](YouTube now works), but it hasn’t made any difference to the update.
You can also try updating libdnf and related packages from this test build which has the proposed fix for this problem included (then restart packagekit.service and kill running gnome-software processes, or reboot).
Sorry I don’t read Chinese . Could someone tell me what to do in simple terms please?
I got similar error on google chrome repo and workaround on that was to edit repo file and add # as first on each line so it is disabled just not removed.
Repo files can be found /etc/yum.repos.d/ and sudo nano repo name here
It is not necessary to edit the repo file at all (though if you do the line enabled=1 should be changed to enabled=0). On the cli when using dnf the option --disablerepo <reponame> will disable that repo while that command is running and does not require editing any files.
With dnf5 (in use since [I think] f41) there is another command that can be used to enable or disable repos without editing any files. sudo dnf --setopt=<reponame>.enabled=0 will disable the repo.
See the man page for dnf to find out what all is possible.
I’m in a vicious circle. There is a problem with the OS and I can’t update the OS to fix it, as the problem is with the software that updates the OS - which is confusingly called “Software”.
You applied a workaround for google-chrome, so whle it helped with youtube, it won’t affect your problem with rpmfusion-nonfree-steam. You may need an analogous process for the nonfree-steam repo so you are able to apply updates and then wait for an update to libdnf (and “related packages”) before enabling rpmfusion-nonfree-steam and reinstalling packages.
I rarely do updates with the GUI. I generally use “sudo dnf update --offline”, which downloads packages, runs a test, and then tells you the command to reboot and install.
I didn’t understand the first paragraph, however I could see that the second might fix it.
The download worked, and after shutting all other windows, the update worked too. “Software” now runs, but I can’t test whether it will do an update yet because obviously everything is now up-to-date
Thanks George for staying on topic, answering my query and solving my problem.
Maybe the rpmfusion-*-updates-testing will reach the beta-release. Until then you might need to use dnf5 command-line updating (or just remove the problem packages until the release appears).
[edit] The startup error message has now gone. Updates are now available so I’ve tried Software - it still doesn’t work. No worries, I’m happy to use the command line until it’s fixed.
When using dnf ‘upgrade’ and ‘update’ are synonymous. One is an alias for the other so it does not really matter which is used. I prefer to use ‘upgrade’ but both do exactly the same thing.