Hey guys,
I feel your pain, and there are some issues brought to light by this thread that I wasn't aware of (and one that I was aware of, but still haven't figured out how to resolve it).
So, the first issue is that the RPM is refusing to install over a wbm-installed version of Virtualmin. This protection is probably never needed (and I turned it off a couple of years ago in the Professional package--but Jamie packages the GPL version). I will file a ticket and ask him to confirm that disallowing over-writes is the intended behavior...if it isn't, hopefully 3.60 will remove the restriction. OK, ticket 4276 covers this issue.
In the meantime, assuming a few things are true, you could do the following.
Here's what I'm assuming:
You have a yum-equipped system. It has Webmin installed via RPM. And yum knows about our GPL Virtualmin repository. If any of these things aren't true, you'll want to come back with more data and I'll step you through in more details.
Backup your /etc/webmin directory (don't skip this step! you may not need it, but if you don't do it, and you do need it, I will laugh mercilessly at your recklessness):
tar czvf /root/webmin-etc-backup.tar.gz /etc/webmin
Install the latest RPM with the noscripts option:
rpm -Uvh --noscripts
http://software.virtualmin.com/gpl/universal/wbm-virtual-server-3.59.gpl-1.noarch.rpmNow, this will install without running any of the post-install scripts, not just the overwrite prevention script that we don't want to run, which leaves out some stuff--important stuff in the case of 3.59, as that's when we added all of the Virtualmin Professional spam/AV features to GPL.
So, we need to run those manually:
cd /usr/libexec/webmin
export WEBMIN_CONFIG=/etc/webmin
export WEBMIN_VAR=/var/webmin
/usr/libexec/webmin/run-postinstalls.pl virtual-server
When that's done, things will probably begin to look more sane--all of the other packages in our repository were built by me with the allow-overwrite option enabled, so they won't fight you like this on upgrading.