Downgrade Virtualmin

I recently had to downgrade our Virtualmin package from PRO to GPL because our license expired and we didn’t seem to need the features of the PRO version any more.

Time will tell if this turns out to be a foolish move but this is what I did.
Basically you just install the GPL version over top of the PRO version.
Exactly how you downgrade depends on your OS, and how you installed.
For an RPM-based Distro like Centos 5, you’ll have to use the “–old-package”
option to RPM to install the GPL version. Because upgrading is the far more
common path, Professional has a higher Epoch than GPL, which means it always
looks like a newer version to rpm/yum, even if it isn’t.
The GPL repository has the exact same URL as the Professional one, except it
has “/gpl/” at the beginning of the path.
Steps I took:
ONE
First install the GPL version over the PRO version;
Download from
http://software.virtualmin.com/gpl/centos/5/i386/
e.g. wbm-virtual-server-3.73.gpl-1.noarch.rpm
rpm -Uvh –oldpackage wbm-virtual-server-“VERS#”.noarch.rpm
Obviously, with GPL, you don’t need a serial number or license key in the URL
TWO
Then upgrade the repo with:
rpm -Uvh –oldpackage http://software.virtualmin.com/gpl/
centos/5/i386/virtualmin-release-latest.noarch.rpm
THREE
Then do a
yum update
…and finally REBOOT if a new kernel was installed.
I recently had to downgrade our Virtualmin package from PRO to GPL because our license expired and we didn’t seem to need the features of the PRO version any more.
Time will tell if this turns out to be a foolish move but this is what I did.
Basically you just install the GPL version over top of the PRO version.
Exactly how you downgrade depends on your OS, and how you installed.
For an RPM-based Distro like Centos 5, you’ll have to use the “–old-package”
option to RPM to install the GPL version. Because upgrading is the far more
common path, Professional has a higher Epoch than GPL, which means it always
looks like a newer version to rpm/yum, even if it isn’t.
The GPL repository has the exact same URL as the Professional one, except it
has “/gpl/” at the beginning of the path.
Steps I took:
ONE
First install the GPL version over the PRO version;
Download from
http://software.virtualmin.com/gpl/centos/5/i386/
e.g. wbm-virtual-server-3.73.gpl-1.noarch.rpm
rpm -Uvh –oldpackage wbm-virtual-server-“VERS#”.noarch.rpm
Obviously, with GPL, you don’t need a serial number or license key in the URL
TWO
Then upgrade the repo with:
rpm -Uvh –oldpackage http://software.virtualmin.com/gpl/
centos/5/i386/virtualmin-release-latest.noarch.rpm
THREE
Then do a
yum update
…and finally REBOOT if a new kernel was installed.

Time will tell if this turns out to be a foolish move but this is what I did.

Basically you just install the GPL version over top of the PRO version, how you downgrade depends on your OS. For an RPM-based Distro like Centos 5, you’ll have to use the “–old-package” option to RPM to install the GPL version. Because upgrading is the far more common scenario, PRO has a higher Epoch than GPL, which means it always looks like a newer version to rpm/yum, even if it actually  isn’t.

The GPL repository will have the same URL as the Professional one, except it

has “/gpl/” in the path.

Steps I took:

ONE

First install the GPL version over the PRO version;

Download from

http://software.virtualmin.com/gpl/centos/5/i386/

e.g. wbm-virtual-server-3.73.gpl-1.noarch.rpm

rpm -Uvh –oldpackage wbm-virtual-server-“VERS#”.noarch.rpm

Obviously, with GPL, you won’t need a serial number to download it.

TWO

Then upgrade the repo with:

rpm -Uvh –oldpackage http://software.virtualmin.com/gpl/

centos/5/i386/virtualmin-release-latest.noarch.rpm

THREE

Then do a

yum update

…and finally REBOOT if a new kernel was installed.