當我執行時,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和 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 不太了解,但對於病毒掃描程序,您想要保持最新的是病毒定義。假設您使用的版本仍然可以更新病毒定義,那麼應該沒問題。