
An easy to use, light-weight, on-demand virus scanner for Linux systems. For additional help, see the <a href="https://gitlab.com/dave_m/clamtk/wikis/home">wiki</a>.
Note: This program is no longer maintained.
https://gitlab.com/dave_m/clamtk/-/issues/144
This README was last checked or updated on 20240402.
Table of contents:
clamtk is a frontend for ClamAV (Clam Antivirus). It is intended to be an easy to use, light-weight, on-demand scanner for Linux systems.
Although its earliest incarnations date to 2003, clamtk was first uploaded for distribution in 2004 to a rootshell.be account and finally to Sourceforge.net in 2005. At the end of 2013, it was moved to a Google Code page, then to Github, Gitlab, and Bitbucket. It is now 2024 and for some reason development is still going. In fact, February 2024 marks 20 years of activity (of being publicly available, that is).
Report bugs or suggestions at the following:
https://github.com/dave-theunsub/clamtk/issues
https://gitlab.com/dave_m/clamtk/issues
https://launchpad.net/clamtk
Do you speak more than one language? See the Launchpad page.
If you feel like it, "star" clamtk or its related projects at one or both of the following:
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/wikis/home
https://gitlab.com/dave_m/clamtk/
https://launchpad.net/clamtk
ClamAV
Gtk2-Perl
Gtk3
Virustotal
The easiest way to install clamtk is to use the rpms. The commands dnf and yum will pull in requirements.
First, start with the official repositories.
sudo yum install clamtk or sudo dnf install clamtk.
If this does not work, download the file from the official site. You should be able to just double click the file for installation or upgrade.
For these examples, we will use version 6.17. The name of the file may differ based on your distribution.
To install using a terminal window:
sudo yum install clamtk-6.17-1.el9.noarch.rpm or sudo dnf install clamtk-6.17-1.fc39.noarch.rpm
To remove clamtk:
sudo yum erase clamtk or sudo dnf erase clamtk.
Warning: Don't do this. It's much easier to just double click a .deb or .rpm. Really, put down the source.
The tarball contains all the sources. One way to do this, as tested on Fedora, is to run the following commands:
tar xzf clamtk-6.17.tar.xz
sudo mkdir -p /usr/share/perl5/vendor_perl/ClamTk
sudo cp lib/*.pm /usr/share/perl5/vendor_perl/ClamTk
sudo chmod +x clamtk
sudo cp clamtk /usr/local/bin (or /usr/bin)
Examples:
perl clamtk
or
chmod +x /path/to/clamtk
/path/to/clamtk
You should be able to just double click the .deb file to install it. Your package manager should retrieve any necessary dependencies.
From the commandline, you can do this:
sudo apt install clamtk
If you downloaded the file, then use this:
sudo apt install clamtk_6.17-1_all.deb
To remove clamtk:
sudo dpkg --purge clamtk
Note that the Debian/Ubuntu builds are no longer gpg-signed.
It is recommended you install clamtk from official repositories. Check your distribution first, and always install from trusted sources.
While the Debian/Ubuntu .debs used to be digitally signed, they are not anymore; the way I used to do that no longer works. The rpms are digitally signed. Here's how you can verify the rpms:
rpm --import https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506rpm -q gpg-pubkey --qf '%{name}-%{version}-%{release} --> %{summary}\n'rpm --checksig clamtk-6.17-1.fc39.noarch.rpm/home/you/clamtk-6.17-1.fc39.noarch.rpm: rsa sha1 (md5) pgp md5 OKYou can also verify the tarball. Using 6.17 as the example version, ensure you have downloaded the tarball, its detached signature (.asc), and the key in step 1 above.
wget https://davem.fedorapeople.org/RPM-GPG-KEY-DaveM-20230506gpg --import RPM-GPG-KEY-DaveM-20230506gpg2 --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.gz orgpg --verify clamtk-6.17.tar.xz.asc clamtk-6.17.tar.xzgpg: Signature made Sun 11 Sep 2016 06:29:41 AM CDT using RSA key ID (snipped for brevity).You can now use minisign, too!
Minisign
First, you will need my public minisign key:
Public minisign key
Then you will need the minisig file for the program you are verifying.
A link to it will be with the rest of the downloads.
For this example:
https://github.com/dave-theunsub/clamtk/releases/download/v6.17/clamtk-6.17.tar.xz.minisig
Next, verify like so:
minisign -V -x clamtk-6.17.tar.xz.minisig -p davemminisign.pub -m clamtk-6.17.tar.xz