Okay, I have a solution. I don’t understand why this solution works, but by all signs, it works
I won’t repeat everything that I said above, but recall that the command dnf install spamassassin
wanted to install 91 packages and to downgrade Webmin from version 2.013 to version 1.790, which was absurd
In contrast, the command dnf --disablerepo=Webmin install spamassassin
wanted to install 92 packages, the additional package being perl-JSON
, but would leave Webmin 2.013 alone
The solution is the following (the Webmin repo is enabled, as usual):
- First:
dnf install perl-JSON
(which just installsperl-JSON
and leaves Webmin 2.013 alone) - Then:
dnf install spamassassin
(which installs the original 91 packages and now leaves Webmin 2.013 alone)
I still don’t understand the logic of this, but it’s as though SpamAssassin wanted to install perl-JSON
, but the presence of Webmin 2.013 and the enabled Webmin repo prevented it, but if perl-JSON
is already installed, then SpamAssassin is happy and doesn’t care about the presence of Webmin 2.013 or the enabled Webmin repo
Go figure