If you installed from source, the easiest way to uninstall will require that same source and build configuration in order to uninstall.
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
./configureoptions as when you first installed. For example:
./configure sudo make uninstall
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.txtfile. 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
apt remove clamav
dnf remove clamav*
or, on older systems:
yum remove clamav*
emerge -C clamav
pkg delete clamav
pkgin remove clamav
/etc/rc.d/rc.clamav stop; removepkg clamav
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