
注: このプログラムはもはやメンテナンスされていません。
https://gitlab.com/dave_m/clamtk/-/issues/144
この README は 20240402 に最終確認または更新されました。
目次:
clamtk は ClamAV (Clam Antivirus) のフロントエンドです。Linux システム向けの、使いやすく軽量なオンデマンドスキャナを目的としています。
最初期の版は 2003 年にまで遡りますが、clamtk が初めて配布用にアップロードされたのは 2004 年で、rootshell.be のアカウントへ、そして最終的に 2005 年に Sourceforge.net へアップロードされました。2013 年末には Google Code ページへ移され、その後 Github、Gitlab、Bitbucket へと移りました。現在は 2024 年ですが、なぜか開発は今も続いています。実際、2024 年 2 月で (つまり公開から) 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 をダブルクリックする方がはるかに簡単です。本当に、ソースは置いておいてください。
tarball にはすべてのソースが含まれています。Fedora でテスト済みの方法の 1 つは、以下のコマンドを実行することです:
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)
例:
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 は公式リポジトリからインストールすることをお勧めします。まずお使いのディストリビューションを確認し、常に信頼できるソースからインストールしてください。
Debian/Ubuntu の .deb は以前はデジタル署名されていましたが、現在はされていません。以前の署名方法がもはや機能しないためです。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 OKtarball も検証できます。例としてバージョン 6.17 を使用する場合、tarball、その分離署名 (.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 キーが必要です:
Public minisign key
次に、検証するプログラム用の 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 と入力してください。)
「履歴」オプションを選択すると、スキャンログを表示および削除できます。
表示されたファイルに対してもいくつかのオプションがあります。スキャンしたファイルをクリックして選択し、右クリックします: そこには 4 つのオプションが表示されます。
~/.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 は、Gtk2 が非推奨となったため、Gtk3 を使用するように書かれています。今回は新しいデザインはありません。(Debian などの) 今後のディストリビューションリリースに Gtk3 バージョンを含められるようにするための取り組みだったためです。
バージョン 7.xx はおそらく新しいデザインになり、別の言語で書かれる可能性もあります。
また、Gtk4 も開発中です。
多くの人々がこのソフトウェアに時間、エネルギー、意見、推奨事項、専門知識を提供してくださいました。感謝してもしきれません。名前は credits ファイルに記載されています。
また、以下にも心から感謝します: