Hello, I’ve been using Silverblue and was testing some packages before switching to it in my main machine too.
One of the programs I like is clamav, especially since I share a lot of files between Windows users. I saw that it has also been packaged for Fedora a while back but the ClamAV developers seem to suggest their local rpm package instead so I wanted to install that.
However, I couldn’t install clamav. It outputs the following error in a completely new and upgraded silverblue system with no layered packages:
rpm-ostree install clamav-1.4.2.linux.x86_64.rpm
Checking out tree 6813e3c... done
Enabled rpm-md repositories: fedora-cisco-openh264 updates fedora updates-archive
Importing rpm-md... done
rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2024-03-11T19:22:31Z solvables: 3
rpm-md repo 'updates' (cached); generated: 2025-02-09T01:13:12Z solvables: 20316
rpm-md repo 'fedora' (cached); generated: 2024-10-24T13:55:59Z solvables: 76624
rpm-md repo 'updates-archive' (cached); generated: 2025-02-09T01:45:56Z solvables: 29899
Resolving dependencies... done
Checking out packages... done
error: Checkout clamav-1.4.2-1.x86_64: opendir(local): No such file or directory
I verified the package and can assure its authenticity. I have also tried reaching the same file with absolute and relative paths. Furthermore, I also tried the following commands, each printing the same error:
sudo rpm-ostree install clamav-1.4.2.linux.x86_64.rpm
sudo rpm-ostree install --cache-only clamav-1.4.2.linux.x86_64.rpm
sudo rpm-ostree install --cache-only --allow-inactive clamav-1.4.2.linux.x86_64.rpm
Why do I receive an error for a previous version? How can I fix this?