clamav - anti-virus utility for Unix - command-line interface

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Main amd64
Package name: clamav
Package version: 0.99+dfsg
Package release: 1ubuntu1
Package architecture: amd64
Package type: deb
Installed size: 743 B
Download size: 95.21 KB
Official Mirror:
Clam AntiVirus is an anti-virus toolkit for Unix. The main purpose of this software is the integration with mail servers (attachment scanning). The package provides a flexible and scalable multi-threaded daemon in the clamav-daemon package, a command-line scanner in the clamav package, and a tool for automatic updating via the Internet in the clamav-freshclam package. The programs are based on libclamav, which can be used by other software. This package contains the command line interface. Features: - built-in support for various archive formats, including Zip, Tar, Gzip, Bzip2, OLE2, Cabinet, CHM, BinHex, SIS and others; - built-in support for almost all mail file formats; - built-in support for ELF executables and Portable Executable files compressed with UPX, FSG, Petite, NsPack, wwpack32, MEW, Upack and obfuscated with SUE, Y0da Cryptor and others; - built-in support for popular document formats including Microsoft Office and Mac Office files, HTML, RTF and PDF. For scanning to work, a virus database is needed. There are two options for getting it: - clamav-freshclam: updates the database from Internet. This is recommended with Internet access. - clamav-data: for users without Internet access. The package is not updated once installed. The clamav-getfiles package allows creating custom packages from an Internet-connected computer.


    Source package: clamav

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install clamav deb package:
      # sudo apt-get install clamav


    • /usr/bin/clambc
    • /usr/bin/clamscan
    • /usr/bin/clamsubmit
    • /usr/bin/sigtool
    • /usr/share/bug/clamav/script
    • /usr/share/doc/clamav/AUTHORS
    • /usr/share/doc/clamav/BUGS
    • /usr/share/doc/clamav/FAQ
    • /usr/share/doc/clamav/NEWS.Debian.gz
    • /usr/share/doc/clamav/README.Debian.gz
    • /usr/share/doc/clamav/README.gz
    • /usr/share/doc/clamav/changelog.Debian.gz
    • /usr/share/doc/clamav/copyright
    • /usr/share/doc/clamav/examples/clampipe
    • /usr/share/man/man1/clambc.1.gz
    • /usr/share/man/man1/clamscan.1.gz
    • /usr/share/man/man1/clamsubmit.1.gz
    • /usr/share/man/man1/sigtool.1.gz


    2016-02-15 - Louis Bouchard <> clamav (0.99+dfsg-1ubuntu1) xenial; urgency=medium Merge from Debian. Remaining changes (LP: #1540491) : * Explicitly build using llvm-3.6. * Ignore test results on armhf. * debian/rules: Restore --with-llvm-linking=dynamic to avoid underlinkage causing FTBS * d/p/llvm-don-t-use-system-libs.patch: Do not use system libraries for linking : We are not linking the .a files so we don't care about the libs llvm links against (like -ledit) Dropping this patch will cause FTBS on Ubuntu with unresolvable -ledit Dropped changes : * debian/control : libsystemd-dev no longer renamed since it has been changed upstream. * d/p/0005-libclamav-use-libmspack.patch : Now part of upstream release. * d/p/0007-fix-ssize_t-size_t-off_t-printf-modifier.patch : Now part of upstream release to the exception of the sigtool/sigtool.c cast identified previously. d/p/0008-hardcode-LLVM-linker-flag-because-llvm-config-return.patch : Now part of upstream release. d/p/0012-remove-AC_CONFIG_SRCDIR-llvm-configure-from-libclama.patch * d/ Fix typo which causes a crash while installing this package over any previous version (upgrading). Fixed upstream. * Explicitly build using llvm-3.5. Now build using llvm-3.6.

    2015-12-05 - Sebastian Andrzej Siewior <> clamav (0.99+dfsg-1) unstable; urgency=medium * Import final release of 0.99 * suggest libclamunrar7 instead of libclamunrar6

    2015-12-01 - Sebastian Andrzej Siewior <> clamav (0.99~rc2+dfsg-2) experimental; urgency=medium * Drop LLVM usage on powerpc (it is broken since the v3.6 switch).

    2015-11-21 - Sebastian Andrzej Siewior <> clamav (0.99~rc2+dfsg-1) experimental; urgency=medium [ Andreas Cadhalpun ] * Import first upstream release candidate for 0.99. * Drop patches included upstream: - Avoid-emitting-incremental-progress-messages.patch - bb-10731-Allow-to-specificy-a-group-for-the-socket.patch - clamav-milter-add-additinal-SMFIF_-flags.patch - remove-unnecessary-harmful-flags-from-libclamav.pc.patch - hardcode-LLVM-linker-flag.patch * Disable Large File Support because it is incompatible with fts.h, which is required by the new upstream release. * Drop patches needing LFS: - libclamav-use-libmspack.patch - fix-ssize_t-size_t-off_t-printf-modifier.patch * Disable valgrind in the test suite again. It is too flaky. * Print all new options in one build attempt. * Preserve new OnAccessMountPath, OnAccessDisableDDD and OnAccessPrevention options in clamd.conf. * Rename libclamav6 to libclamav7 and update symbols file. * Add -Wl,--as-needed to LDFLAGS to avoid useless dependencies. * Remove unused lintian overrides. * Update debian/copyright. [ Sebastian Andrzej Siewior ] * add a LFS safe fts() implementation from glibc * bring back libmspack related patches (libclamav-use-libmspack.patch + fix-ssize_t-size_t-off_t-printf-modifier.patch) and -D_FILE_OFFSET_BITS=64 * fix a crash in clamdscan if file is passed via fd * Import second upstream release candidate for 0.99.

    2015-07-22 - Sebastian Andrzej Siewior <> clamav (0.99~beta1+dfsg-1) experimental; urgency=medium * use T=<timeout> so we can drop unit_tests-increment-test-timeout-from-40secs-to-5mi from the patch queue. * import new beta from upstream * depend on libpcre3-dev, required for YARA support * add new PCRE related options postist script for clamd * record new symbols in libclamav6.symbols * enable valgrind in the test suite and see how well it works across all architecures. * Update debian/copyright.