From ArchWiki
Revision as of 02:12, 9 June 2009 by Gen2ly (Talk | contribs) (Just a stub before, kinda is still but better, better organized, got the basics)

Jump to: navigation, search

Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n links end

Clam AntiVirus is an open source (GPL) anti-virus toolkit for UNIX. It provides a number of utilities including a flexible and scalable multi-threaded daemon, a command line scanner and advanced tool for automatic database updates. Because ClamAV's main use is on file/mail servers for Windows desktops it primarily detects Windows viruses and malware.


Install with pacman by:

pacman -Sy clamav


To run as a server edit Template:Filename and Template:Filename and comment out the Example flag. In Template:Filename change the start options from "no" to "yes".

# change these to "yes" to start

Update Database

The daemon needs to be running for the virus update to be updated:

/etc/rc.d/clamav start

Then update the virus definitions with:


Scan for Viruses

clamscan can be used to scan certain files, home directory, or an entire system:

clamscan myfile
clamscan -r -i /home
clamscan -r -i --exclude-dir=^/sys\|^/proc\|^/dev /

If you'd like clamscan to remove the infected file use the --remove variable in the command.


If you get the following messages after running freshclam:

WARNING: Clamd was NOT notified: Can't connect to clamd through 
/var/lib/clamav/clamd.sock connect(): No such file or directory 

Add a sock file for clamav

touch /var/lib/clamav/clamd.sock
chown clamav:clamav /var/lib/clamav/clamd.sock

If you get the next error when starting the daemon:

LibClamAV Error: cli_loaddb(): No supported database files found
in /var/lib/clamav ERROR: Not supported data format

Run freshclam as root:

freshclam -v