# Uninstalling Virtualmin
There are many levels of “uninstalling” Virtualmin, but the most common is simply that you don’t want the Virtualmin GUI or any of its plugins installed.
## Uninstalling Virtualmin
There are many levels of “uninstalling” Virtualmin. The most extreme is using the `–uninstall` flag of the install script:
sh install.sh --uninstall
This is a rather haphazard uninstall routine, that will remove pretty much everything Virtualmin installed (there may be a few stragglers that were installed to resolve dependencies).
_Note_ This should never be done on a system that is in production. It is very destructive. It is primarily for use when you tried an installation option (for example using nginx instead of Apache) and have decided to change after trying it out.
## Downgrading Virtualmin Professional to GPL
If you no longer need the features of Virtualmin Professional, but wish to continue to use Virtualmin on your system, you can downgrade quite easily.
In its simplest form, you merely install the Virtualmin GPL module over the Virtualmin Professional module. How that is done depends on your OS and how Virtualmin was initially installed.
### RPM-based systems
On RPM-based distributions, like CentOS or RHEL, download the latest Virtualmin GPL RPM from http://software.virtualmin.com/vm/6/gpl/universal/
Then install it using RPM with the `–oldpackage` option. For example:
rpm -Uvh --oldpackage wbm-virtual-server-4.17.gpl.noarch.rpm
If you were also using our `yum` repository (which is true if you used `install.sh` to install Virtualmin), you will need to switch the the GPL repository. To do that, install the latest version of the `virtualmin-release` package for your operating system and version. For example, for CentOS 7, you could run the following command:
rpm -Uvh --oldpackage http://software.virtualmin.com/gpl/centos/7/x86_64/virtualmin-release-latest.noarch.rpm
### apt-based systems
On Debian and Ubuntu systems update `/etc/apt/sources.list` to point to the GPL version of the Virtualmin repository for your OS (merely insert `gpl` into the path just after the domain name). That would look like this on Ubuntu 18.04:
deb http://software.virtualmin.com/vm/6/gpl/apt virtualmin-bionic main
deb http://software.virtualmin.com/vm/6/gpl/apt virtualmin-universal main
Once apt has been reconfigured, you can use `apt-get` to install the GPL version of the `webmin-virtual-server` module.
### .wbm-based installs
If you didn’t use packages, and instead used the .wbm format of module, download the latest version of the `virtual-server` module from http://software.virtualmin.com/gpl/wbm and install it using the Webmin modules module, found in the Webmin menu under _Webmin:Webmin Configuration:Webmin Modules_.
### Final steps
Once you’ve downgraded the `virtual-server` module to the GPL version, you can change the `/etc/virtualmin-license` file to :