# Uninstalling ClamAV

## If you installed from source

### If you installed using Autotools (0.103.0 and older)

If you installed from source, the easiest way to uninstall will require that same source and build configuration in order to uninstall.

Then run:

    sudo make uninstall

> Tip: If you don't have the old source / build directory from when you installed, you can get the source again and re-configure, as if for a build, so that you can use the build system to uninstall. Just be sure you use the same `./configure` options as when you first installed. For example:

>     ./configure
>     sudo make uninstall

### If you installed using CMake (0.104.0 and newer)

CMake doesn't provide a simple command to uninstall. However, CMake does build an `install_manifest.txt` file when you do the install. You can use the manifest to remove the installed files.

You will find the manifest in the directory where you compiled ClamAV. If you followed the recommendations in our Installing from Source section, then you will find it at `<clamav source directory>/build/install_manifest.txt`.

Feel free to inspect the file so you're comfortable knowing what you're about to delete.

Open a terminal and `cd` to that `<clamav source directory>/build` directory. Then run:

    xargs rm < install_manifest.txt

This will leave behind the directories, and will leave behind any files added after install including the signature databases and any config files. You will have to delete these extra files yourself.

> Tip: If you don't have the old source / build directory from when you installed, you can get the source again. Unlike with Autotools, you'll have to do more than just re-configure. You'll have to compile and re-install overtop of your existing install in order to get a new copy of the `install_manifest.txt` file. But once you do that, you should be able to use the command above to uninstall. For example:

>     cmake . &&
>     make && sudo make install
>     sudo xargs rm < install_manifest.txt

## If you installed from packages

- Debian/Ubuntu:

  `apt remove clamav`

- Redhat/Fedora:

  `dnf remove clamav*`

  or, on older systems:

  `yum remove clamav*`

- Mandriva:

  `urpme clamav`

- Gentoo:

  `emerge -C clamav`

- FreeBSD:

  `pkg delete clamav`

- OpenBSD:

  `pkg_delete clamav`

- NetBSD:

  `pkgin remove clamav`

- Slackware:

  `/etc/rc.d/rc.clamav stop; removepkg clamav`

## Caveats

Make sure that you haven’t got old libraries (libclamav.so) lying around your filesystem. You can verify it using:

    ldd `which freshclam`

Also make sure there is really only one version of ClamAV installed on your system:

    whereis freshclam

    whereis clamscan