如何更新ClamAV定义数据库?


51

如何通过终端更新Clam Antivirus?

我已经安装了clamav,但是我想知道如何更新病毒数据库。


1
AFAIK,在Ubuntu中无需使用此命令,蛤lam病毒数据库会自动更新。如果执行它,您将收到诸如ERROR的错误:/var/log/clamav/freshclam.log被另一个进程锁定
Savvas Radevic

2
要强制按需进行每日更新,您可以停止服务并更新然后重新启动它:$ service clamav-freshclam stop然后:$ sudo freshclam再次,$ service clamav-freshclam start
michael

Answers:


49

要更新ClamAV数据库,请执行以下操作sudo freshclam

NAME
       freshclam - update virus databases

SYNOPSIS
       freshclam [options]

DESCRIPTION
       freshclam is a virus database update tool for ClamAV.

对于离线更新,您也可以直接从数据库下载的病毒定义:每日然后把它们放到/var/lib/clamav(删除旧文件)。


1
这对Zorin OS7 Ultimate用户有效吗?谢谢

我的是最新的,我想它现在已经变成自动的了吗?
水瓶座力量

错误:无法在附加模式下打开/var/log/clamav/freshclam.log(检查权限!)。错误:内部记录器出现问题(UpdateLogFile = /var/log/clamav/freshclam.log)。
亚伦·弗兰克

@AaronFranke,这已经解决了问题。askubuntu.com/a/909276/118354对我来说,这是由于ClamAv的GUI已打开。sudo lsof /var/log/clamav/freshclam.log这样说。我使用杀死了进程sudo pkill -15 -x freshclam。问题解决了。
萨蒂亚·普拉卡什

16

运行sudo apt-get install clamav

一旦安装了ClamAv,您就可以在Nautilus中设置用于右键单击病毒扫描的脚本。

要更新病毒数据库,请打开终端并输入以下命令:

sudo freshclam

要自动执行此更新,您可以设置cron作业。我将展示如何每天早上8:57更新病毒数据库。首先,打开终端并su到root。

sudo su

现在,您需要修改root用户的crontab。

crontab -e

这将在nano文本编辑器中打开根crontab文件。添加以下行

57 08 * * * freshclam

到crontab,然后按Ctrl+ X退出。当提示您保存文件时回答是。


3
如果将其放在根crontab中,则不需要sudo
2014年

2
当前,该clamav-freshclam服务负责更新定义(肯定是从15.04开始,可能最早是12.04)。对于Nautilus集成,请安装clamtk-nautilus(然后重新启动Nautilus )
michael

6

正确的方法是编辑freshclam.conf并添加所需的每日支票数量

vim /etc/clamav/freshclam.conf
Checks 24
##Notify clamd to reload it self
NotifyClamd /etc/clamav/clamd.conf

哇!我不知道默认情况下每小时会检查一次!对我来说似乎很多...
Alexis Wilke

@AlexisWilke应该注意的是,它不会-该行在配置文件中被注释掉,但是如果您愿意的话,可以启用
Numeri说,请恢复莫妮卡

@Numeri进行全新安装,我Checks 24默认在Ubuntu 16.04上看到该参数...
Alexis Wilke

@AlexisWilke我想这就是我假设Ubuntu上的软件包与Manjaro相同的结果。(有没有新鲜昨日Manjaro 17.1安装。)我同意,24 /天在上面一点点
Numeri说恢复莫妮卡

2

如何更新clamtk(所有步骤)/ clamav(步骤1-3)

注意:在开始随意在Terminal中键入内容之前,请阅读每一行,以了解您对系统所做的事情。

  1. 删除可能损坏的AV安装:

    sudo apt-get remove clamav clamtk freshclam
    sudo apt-get autoremove
    
  2. 重新安装AV

    sudo apt-get install clamav -y      # *(Terminal Version)*
    sudo apt-get install clamtk -y      # *(GUI version)*
    
  3. 更新AV数据库

    sudo freshclam                    # *(takes ~30 minutes to download definitions)*
    
  4. 配置AV和扫描:此示例仅使用clamtk

    clamtk                           # (Opens GUI)*
    

    在设置标签“网络”下切换所有选项

    1. 切换“代理”并输入 http://127.0.0.1
    2. 切换/重新选择“无代理”(变灰上述#1)

    “更新助手”

    1. 切换“手动”更新选项,然后单击“应用”和“返回”
    2. 切换“自动”更新选项,然后单击“应用”和“返回”。现在您应该看到更新的定义计数

    “扫描目录”

    1. 切换要扫描的所需目录。对于系统扫描,我切换了整个系统(不只是/root/usr)。
    2. 单击扫描,将出现一个进度框。

最后说明:输入短语clamav --help会给出一些提示。-y与对软件包安装所有依赖项说是相同。如果-y导致问题,则排除并y在出现提示时手动按键。

这是我必须要做的,才能使蛤working工作,也许对clamtk和clamav都有故障(两者都有问题)。希望这对别人有帮助!


0

在中国,防火墙功能非常强大,因此只能使用下载文件。您可以尝试在freshclam.conf文件中将服务器设置为cn,但是更新将需要几天时间。直接下载可获取定义。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.