1. 程式人生 > >Ubuntu16.04 LTS 安裝並使用pyclamd呼叫clamav查殺病毒

Ubuntu16.04 LTS 安裝並使用pyclamd呼叫clamav查殺病毒

因為工程要用pyclamd,所以我基於ubuntu16.04安裝了pyclamd,其實主要是安裝了clamav,安裝了一天,終於成功了。下面給大家說一下我親測有效的安裝教程。

1.首先對apt-get進行更新,執行下面的程式碼:

sudo apt-get update
sudo apt-get upgrade -y

2.之後安裝clamav:這一步可能會出錯,ubuntu會提示你重新執行一下上面的update方法,我試了一下,重新執行update之後再重新執行下面的命令就能成功執行了。

sudo apt-get install clamav clamav-daemon -y

3.更新病毒庫:這一部分可能會報錯,(我這一步報錯來著,具體是啥錯我給忘記了。。。)如果報錯的話可以重新執行第二步的命令,然後再執行一遍下面的命令,就可以成功執行了。

sudo freshclam

4.clamav安裝成功之後,可以對它進行測試,執行下面的程式碼對home資料夾下的檔案進行病毒查殺,不出錯表示正常執行啦:

sudo clamscan -r /home
5.如果需要自動執行病毒查殺功能,需要執行下面的命令。第一行是啟動clamav服務,這一個命令是你如果按章pyclamd呼叫clamav時必須要提前執行的方法。第二行命令是自動更新病毒庫的。到這裡,clamav的安裝就結束了,撒花撒花~
sudo /etc/init.d/clamav-daemon start

sudo /etc/init.d/clamav-freshclam start

6.安裝pyclamd,直接用pip install pyclamd就行,如果是用python3的話就換成pip3執行。

7.檢測pyclamd是否正常執行:

import pyclamd

cd = pyclamd.ClamdAgnostic()
cd.ping()

如果返回的結果是TRUE,那麼就成功了,可以用pyclamd愉快的敲程式碼了~~