当我执行时,sudo freshclam
它会给出以下警告:
WARNING: Your ClamAV installation is OUTDATED!
WARNING: Local version: 0.99 Recommended version: 0.99.2
但似乎sudo apt-get update
并sudo apt-get upgrade
没有起到作用。
我该如何更新它?
答案1
如果您从软件包安装,我们建议您从发行版提供商处找到批准的软件包并安装它。ClamAV 团队不会为每个发行版维护单独的软件包。如果没有新软件包,您有三个选择:
- 等待
- 构建 Clam 包
- 从源安装
等待是可以的,因为 clamav 仍在运行,即使它不是最新版本。该警告仅供参考。此外,您不需要手动运行 freshclam。如果您输入
tail -20 /var/log/clamav/freshclam.log
您应该会看到更多信息,告诉您数据库等最近(例如,今天)已更新。当我这样做时,我看到了与您相同的警告,下一条消息是“don't panic: see https://github.com/vrtadmin/clamav-faq FAQ page
所以,不要惊慌”。
我不建议从源代码进行编译,因为它不会通过 APT 进行更新,但这里是导游
概括:
卸载旧版本sudo apt remove clamav
从以下位置下载 tar 文件ClamAV 网站
然后使用tar xf clamav*
then进行提取cd clamav*
:
./configure
make
sudo make install
然后运行
sudo freshclam
与往常一样,参见文档获取更多帮助
答案2
Zanna 关于从源代码安装的建议是解决问题的正确方法。
然而,对这个问题更直接的回答是,0.99 是 Ubuntu 16.04(Ubuntu 的最新版本)的 clamav 的最新版本。请参阅http://packages.ubuntu.com/xenial/clamav。
程序发出的警告表明上游有新版本的 clamav(即由 clamav 的开发人员开发)。Ubuntu 最新版本的最新版本实际上可能有点旧。由于该消息只是警告,您可以忽略它。如果 0.99 存在“严重”安全漏洞,那么很可能会发布适当的补丁。
从源代码安装是一种解决方案,但您必须手动保持其更新——这是我们经常忘记做的事情。
我对 clamav 了解不多,但对于病毒扫描程序来说,您需要保持最新的病毒定义。假设您使用的版本仍然可以更新病毒定义,那么您应该没问题。