After installing RPM Fusion repos on Fedora 28 you might be getting an error shown by update manager every few minutes in GUI.
Error will say something like this: “Error when getting information for file “/var/cache/PackageKit/28/metadata/rpmfusion-nonfree-nvidia-driver/repodata/appstream.xml.gz”: No such file or directory”
Error is described here https://bugzilla.redhat.com/show_bug.cgi?id=1580162 and seem to be caused by a repo that claims to support appdata but doesn’t actually provide it.
Error can be resolved by changing enabled_metadata=1
to enabled_metadata=0
in repo description file.
In case of above error change was made in /etc/yum.repos.d/rpmfusion-nonfree.repo
and it now looks like this:
[rpmfusion-nonfree] name=RPM Fusion for Fedora $releasever - Nonfree #baseurl=http://download1.rpmfusion.org/nonfree/fedora/releases/$releasever/Everything/$basearch/os/ metalink=https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-$releasever&arch=$basearch enabled=1 enabled_metadata=0 #changed from 1 to 0 metadata_expire=14d type=rpm-md gpgcheck=1 repo_gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever [rpmfusion-nonfree-debuginfo] name=RPM Fusion for Fedora $releasever - Nonfree - Debug #baseurl=http://download1.rpmfusion.org/nonfree/fedora/releases/$releasever/Everything/$basearch/debug/ metalink=https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-debug-$releasever&arch=$basearch enabled=0 metadata_expire=7d type=rpm-md gpgcheck=1 repo_gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever [rpmfusion-nonfree-source] name=RPM Fusion for Fedora $releasever - Nonfree - Source #baseurl=http://download1.rpmfusion.org/nonfree/fedora/releases/$releasever/Everything/source/SRPMS/ metalink=https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-source-$releasever&arch=$basearch enabled=0 metadata_expire=7d type=rpm-md gpgcheck=1 repo_gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever
After the change is made run pkcon repair and then pkcon update to check for any errors.
[root@laptop ~]# pkcon repair [=========================] Finished [=========================] [=========================] Finished [=========================] [root@laptop ~]# pkcon update Getting updates [=========================] Finished [=========================] No packages require updating to newer versions. [root@laptop ~]#