13,007
回編集
149行目: | 149行目: | ||
git clone https://github.com/dave-theunsub/clamtk.git clamtk | git clone https://github.com/dave-theunsub/clamtk.git clamtk | ||
cd clamtk | cd clamtk | ||
<br> | |||
もし、ClamAVを任意のディレクトリにインストールしている場合、/<ClamTKのインストールディレクトリ>/libディレクトリにあるソースコードを編集する必要がある。<br> | |||
<syntaxhighlight lang="perl"> | |||
# Analysis.pmファイルの848行目あたり | |||
#$fcb->set_filename('/usr/bin/clamtk'); <- コメントアウト | |||
$fcb->set_filename('/<ClamTKのインストールディレクトリ>/clamtk'); | |||
</syntaxhighlight> | |||
<br> | |||
<syntaxhighlight lang="perl"> | |||
# Assistant.pmファイルの169行目あたり | |||
'/<ClamAVのインストールディレクトリ>/share/clamav', '/<ClamAVのインストールディレクトリ>/share/clamav', | |||
</syntaxhighlight> | |||
<br> | |||
<syntaxhighlight lang="perl"> | |||
# App.pmファイル | |||
# 42行目あたり | |||
#$path->{ images } = '/usr/share/pixmaps/'; <- コメントアウト | |||
$path->{ images } = '/<ClamTKのインストールディレクトリ>/images/'; | |||
# 94行目あたり | |||
: ( -e '/<ClamAVのインストールディレクトリ>/bin/freshclam' ) ? '/<ClamAVのインストールディレクトリ>/bin/freshclam' | |||
# 102行目あたり | |||
: ( -e '/<ClamAVのインストールディレクトリ>/etc/freshclam.conf' ) ? '/<ClamAVのインストールディレクトリ>/etc/freshclam.conf' | |||
# 117行目あたり | |||
: ( -e '/<ClamAVのインストールディレクトリ>/bin/sigtool' ) ? '/<ClamAVのインストールディレクトリ>/bin/sigtool' | |||
# 127行目あたり | |||
: ( -e '/<ClamAVのインストールディレクトリ>/bin/clamscan' ) ? '/<ClamAVのインストールディレクトリ>/bin/clamscan' | |||
# 139行目あたり | |||
: ( -e '/<ClamAVのインストールディレクトリ>/bin/clamdscan' ) ? '/<ClamAVのインストールディレクトリ>/bin/clamdscan' | |||
# 181行目あたり | |||
/<ClamAVのインストールディレクトリ>/share/clamav | |||
# 237行目あたり | |||
/<ClamAVのインストールディレクトリ>/share/clamav | |||
# 337行目あたり | |||
#local $ENV{ 'PATH' } = '/bin:/usr/bin:/usr/local/bin'; <- コメントアウト | |||
local $ENV{ 'PATH' } = '/bin:/usr/bin:/usr/local/bin:/<ClamAVのインストールディレクトリ>/bin'; | |||
</syntaxhighlight> | |||
<br> | <br> | ||
/usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTkディレクトリを作成して、<br> | /usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTkディレクトリを作成して、<br> | ||
ダウンロードしたファイルのlibディレクトリ内にあるファイルを、/usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTkディレクトリにコピーする。<br> | ダウンロードしたファイルのlibディレクトリ内にあるファイルを、/usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTkディレクトリにコピーする。<br> | ||
sudo mkdir -p /usr/lib/perl5/vendor_perl/ | # ディレクトリの作成 | ||
sudo cp lib/*.pm /usr/lib/perl5/vendor_perl/ | sudo mkdir -p /usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTk | ||
sudo chmod go+r /usr/lib/perl5/vendor_perl/ | |||
# ClamTKのソースコードファイルのコピー | |||
sudo cp lib/*.pm /usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTk | |||
# 特定のソースコードファイルのパーミッションの変更 | |||
sudo chmod go+r /usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTk/App.pm \ | |||
/usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTk/Schedule.pm | |||
<br> | <br> | ||
ClamTKのデスクトップエントリファイルを作成する。<br> | ClamTKのデスクトップエントリファイルを作成する。<br> | ||
176行目: | 221行目: | ||
Comment=Scan for threats... | Comment=Scan for threats... | ||
Comment[ja]=ウィルスをスキャンします.. | Comment[ja]=ウィルスをスキャンします.. | ||
TryExec=/ | TryExec=/<ClamTKのインストールディレクトリ>/clamtk | ||
Exec=/ | Exec=/<ClamTKのインストールディレクトリ>/clamtk %F | ||
Icon=clamtk | Icon=/<ClamAVのインストールディレクトリ>/images/clamtk.png | ||
Categories=GTK;GNOME;Utility; | Categories=GTK;GNOME;Utility; | ||
Keywords=antivirus;virus;malware;scan;scanner; | Keywords=antivirus;virus;malware;scan;scanner; | ||
184行目: | 229行目: | ||
StartupNotify=true | StartupNotify=true | ||
<br> | <br> | ||
<u>ClamTKを日本語化する場合</u><br> | |||
/<ClamTKのインストールディレクトリ>/poディレクトリにあるja.moファイルのファイル名を変更して、/usr/share/locale/ja/LC_MESSAGESディレクトリにコピーする。<br> | |||
sudo cp /<ClamTKのインストールディレクトリ>/po/ja.mo /usr/share/locale/ja/LC_MESSAGES/clamtk.mo | sudo cp /<ClamTKのインストールディレクトリ>/po/ja.mo /usr/share/locale/ja/LC_MESSAGES/clamtk.mo | ||
<br> | <br> | ||
<u>エラーが発生する場合</u><br> | |||
もし、ClamTKの実行時において、Perlファイルのパーミッションでエラーが出力される場合は、グループとその他のユーザに対して読み込み権限を付加する。<br> | もし、ClamTKの実行時において、Perlファイルのパーミッションでエラーが出力される場合は、グループとその他のユーザに対して読み込み権限を付加する。<br> | ||
sudo chmod go+r /usr/lib/perl5/vendor_perl/ClamTk/* | sudo chmod go+r /usr/lib/perl5/vendor_perl/ClamTk/* |