
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>.
Примечание: Эта программа больше не поддерживается.
https://gitlab.com/dave_m/clamtk/-/issues/144
Этот README был последний раз проверен или обновлён 20240402.
Содержание:
clamtk — это графическая оболочка для ClamAV (Clam Antivirus). Она предназначена для использования в качестве простого, легковесного сканера по требованию для систем Linux.
Хотя самые ранние версии датируются 2003 годом, clamtk впервые был опубликован для распространения в 2004 году на учётной записи rootshell.be и, наконец, на Sourceforge.net в 2005. В конце 2013 года он был перемещён на страницу Google Code, затем на Github, Gitlab и Bitbucket. Сейчас 2024 год, и по какой-то причине разработка всё ещё продолжается. Фактически, февраль 2024 года знаменует 20 лет активности (то есть с момента публичной доступности).
Сообщайте об ошибках или предложениях по следующим адресам:
https://github.com/dave-theunsub/clamtk/issues
https://gitlab.com/dave_m/clamtk/issues
https://launchpad.net/clamtk
Вы говорите более чем на одном языке? Посетите страницу на Launchpad.
Если хотите, поставьте «звёздочку» clamtk или связанным с ним проектам по одному или обоим следующим адресам:
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
Самый простой способ установить clamtk — использовать rpm. Команды dnf и yum автоматически установят зависимости.
Сначала начните с официальных репозиториев.
sudo yum install clamtk или sudo dnf install clamtk.
Если это не сработает, загрузите файл с официального сайта. Вы сможете просто дважды щёлкнуть по файлу для установки или обновления.
В этих примерах мы будем использовать версию 6.17. Имя файла может отличаться в зависимости от вашего дистрибутива.
Для установки через терминал:
sudo yum install clamtk-6.17-1.el9.noarch.rpm или sudo dnf install clamtk-6.17-1.fc39.noarch.rpm
Для удаления clamtk:
sudo yum erase clamtk или sudo dnf erase clamtk.
Предупреждение: Не делайте этого. Гораздо проще просто дважды щёлкнуть .deb или .rpm. Серьёзно, отложите исходники.
Архив содержит все исходные файлы. Один из способов, протестированный на Fedora, — выполнить следующие команды:
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 (или /usr/bin)
Примеры:
perl clamtk
или
chmod +x /path/to/clamtk
/path/to/clamtk
Вы сможете просто дважды щёлкнуть .deb-файл для установки. Ваш менеджер пакетов должен сам подгрузить все необходимые зависимости.
Из командной строки вы можете сделать так:
sudo apt install clamtk
Если вы скачали файл, используйте следующую команду:
sudo apt install clamtk_6.17-1_all.deb
Для удаления clamtk:
sudo dpkg --purge clamtk
Обратите внимание, что сборки для Debian/Ubuntu больше не подписываются GPG.
Рекомендуется устанавливать clamtk из официальных репозиториев. Сначала проверьте свой дистрибутив и всегда устанавливайте из доверенных источников.
Хотя .deb-файлы для Debian/Ubuntu ранее подписывались цифровой подписью, теперь это не так; способ, которым я это делал, больше не работает. RPM-файлы подписываются цифровой подписью. Вот как можно проверить RPM:
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 OKВы также можете проверить архив. Используя 6.17 в качестве примера, убедитесь, что вы скачали архив, его отдельную подпись (.asc) и ключ из шага 1 выше.
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 илиgpg --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 (сокращено для краткости).Теперь вы также можете использовать minisign!
Minisign
Во-первых, вам понадобится мой открытый ключ minisign:
Открытый ключ minisign
Затем вам понадобится файл minisig для проверяемой программы.
Ссылка на него будет вместе с остальными загрузками.
В этом примере:
https://github.com/dave-theunsub/clamtk/releases/download/v6.17/clamtk-6.17.tar.xz.minisig
Далее проверьте следующим образом:
minisign -V -x clamtk-6.17.tar.xz.minisig -p davemminisign.pub -m clamtk-6.17.tar.xz
clamtk также можно запускать из командной строки:
clamtk file_to_be_scanned
или
clamtk directory_to_be_scanned
Основная причина (хотя и простая) поддержки командной строки — обеспечить возможность сканирования по правому щелчку в файловом менеджере (например, Files, Caja или Dolphin). Если вам нужны более расширенные параметры командной строки, рекомендуется использовать сам исполняемый файл clamscan. (Выполните man clamscan в командной строке.)
Вы можете просматривать и удалять журналы сканирования, выбрав опцию «История».
У вас также есть несколько вариантов работы с отображёнными файлами. Щёлкните по отсканированному файлу, чтобы выбрать его, затем нажмите правую кнопку мыши: у вас должно появиться четыре варианта.
~/.clamtk/viruses).Если вы поместили файлы в карантин для последующего изучения, у вас есть возможность восстановить их в исходное местоположение (если оно известно) или удалить их.
Чтобы добавить возможность отправлять файлы и каталоги на сканирование через контекстное меню (правый щелчок), установите соответствующий плагин. Ссылки на последние версии доступны здесь:
https://github.com/dave-theunsub/clamtk/
https://gitlab.com/dave_m/clamtk/wikis/Downloads
Вот конкретные страницы. Обратите внимание, что они также зеркалированы на Github.
Gnome (файловый менеджер Files):
https://github.com/dave-theunsub/clamtk-gnome
https://gitlab.com/dave_m/clamtk-gnome
KDE (файловый менеджер Dolphin):
https://github.com/dave-theunsub/clamtk-kde
https://gitlab.com/dave_m/clamtk-kde
XFCE (файловый менеджер Thunar):
https://github.com/dave-theunsub/thunar-sendto-clamtk
https://gitlab.com/dave_m/thunar-sendto-clamtk
Mate (файловый менеджер Nemo):
https://github.com/dave-theunsub/nemo-sendto-clamtk
https://gitlab.com/dave_m/nemo-sendto-clamtk
Сигнатуры обновлены, но clamtk говорит, что нет?
Вероятно, у вас более одного каталога с сигнатурами вирусов. Смотрите ответ ниже о поиске сигнатур.
Если вы получаете ошибку, что clamtk не может найти ваши сигнатуры:
clamtk пытается найти свои определения вирусов. Обычно они хранятся в /var/lib/clamav или /var/clamav или где-то ещё. Если вы уверены, что эти файлы существуют, найдите их местоположение и отправьте его. Попробуйте следующее, чтобы определить их расположение:
find /var -name "daily.cvd" -printfind /var -name "daily.cld" -printВы используете исходники и видите что-то вроде: Can't locate Foo/Bar.pm in @INC. (и т.д., и т.д.)
Это означает, что у вас отсутствуют некоторые зависимости. Попробуйте найти зависимость в репозиториях вашего дистрибутива или просто перейдите на CPAN. Всегда сначала пробуйте репозиторий вашего дистрибутива. Скорее всего, ваш дистрибутив уже упаковал эти зависимости для простой установки. В зависимости от вашего дистрибутива вы, вероятно, будете использовать yum, dnf, apt или какой-нибудь «Менеджер обновлений» и т.п.
Я больше не могу щёлкать правой кнопкой мыши по файлам/каталогам для сканирования!
Это потому, что мы больше не встраиваем эту функцию. Не все используют Gnome. Существуют дополнения для XFCE, KDE, Mate и Gnome — это небольшие пакеты, которые легко установить и которые содержат эту функциональность.
Вероятно, их много. Сообщите мне, пожалуйста. Разглагольствования на каком-нибудь форуме на одном из десятков сайтов по Linux не исправят ошибки и не улучшат программу. Смотрите раздел ниже с контактной информацией.
Начиная с версии 3.10, clamtk не сканирует стандартные почтовые каталоги, такие как .evolution, .mozilla или .thunderbird. Это связано с проблемами разбора. Если появится умный способ сделать это, он будет добавлен.
Также обратите внимание, что номера версий абсолютно ничего не значат. Нет никакой логики в чётных или нечётных числах (например, нечётное число не означает «нестабильно»). Новая версия означает увеличение на 1 (или, вернее, на .01).
clamtk начинал с использования библиотек Tk (отсюда и название). В 2005 году это было изменено на perl-Gtk2 (или Gtk2-perl, неважно). Версия на Tk всё ещё доступна на sourceforge.net, но уже давно не обновлялась и не должна использоваться.
Планом для серии 5.xx было использование Gtk3. К сожалению, в Debian и Ubuntu не было последней версии libgtk3-perl, а в CentOS не было perl-Gtk3. Поэтому в последнюю минуту версия 5.00 была переписана для использования Gtk2. Снова.
Версия 6.xx написана с использованием Gtk3, так как Gtk2 устарел. На этот раз нет нового дизайна, так как это была попытка обеспечить включение версии на Gtk3 в предстоящие выпуски дистрибутивов (например, Debian).
Версия 7.xx, вероятно, будет иметь новый дизайн и, возможно, будет написана на другом языке.
А ещё в разработке находится Gtk4.
Многие люди вложили своё время, энергию, мнения, рекомендации и опыт в это программное обеспечение. Я не могу отблагодарить их в достаточной мере. Их имена перечислены в файле credits.
Также большое спасибо: