「インストール - Clam AntiVirus」の版間の差分

ナビゲーションに移動 検索に移動
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/5.26.1/ClamTk
# ディレクトリの作成
  sudo cp lib/*.pm /usr/lib/perl5/vendor_perl/5.26.1/ClamTk
  sudo mkdir -p   /usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTk
  sudo chmod go+r /usr/lib/perl5/vendor_perl/5.26.1/ClamTk/App.pm \
                /usr/lib/perl5/vendor_perl/5.26.1/ClamTk/Schedule.pm
# ClamTKのソースコードファイルのコピー
<br>
  sudo cp lib/*.pm /usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTk
ClamTKの画像ファイルを、/usr/share/pixmapsディレクトリにコピーする。<br>
sudo cp images/clamtk.png /usr/share/pixmaps/
# 特定のソースコードファイルのパーミッションの変更
<br>
  sudo chmod go+r /usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTk/App.pm \
ClamTKの実行ファイルに実行権限を付加して、/usr/binディレクトリにコピーする。<br>
                  /usr/lib/perl5/vendor_perl/<Perlのバージョン>/ClamTk/Schedule.pm
sudo cp clamtk /usr/bin/
sudo chmod +x /usr/bin/clamtk
<br>
<br>
ClamTKのデスクトップエントリファイルを作成する。<br>
ClamTKのデスクトップエントリファイルを作成する。<br>
176行目: 221行目:
  Comment=Scan for threats...
  Comment=Scan for threats...
  Comment[ja]=ウィルスをスキャンします..
  Comment[ja]=ウィルスをスキャンします..
  TryExec=/usr/bin/clamtk
  TryExec=/<ClamTKのインストールディレクトリ>/clamtk
  Exec=/usr/bin/clamtk %F
  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>
ClamTKを日本語化する場合、/<ClamTKのインストールディレクトリ>/poディレクトリにあるja.moファイルのファイル名を変更して、/usr/share/locale/ja/LC_MESSAGESディレクトリにコピーする。<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/*

案内メニュー