首頁 > 軟體

CentOS下ClamAV反病毒軟體包更新

2020-06-16 17:59:43

最近一直在研究學習CentOS下搭建Postfix實現郵件閘道器的內容,以便後期郵件平台閘道器的災備做一些準備,今天安裝Postfix到了對ClamAV反病毒軟體包更新的安裝設定部分,遇到了個小的插曲。

具體遇到問題看著不是什麼大問題,就是ClamAV之前安裝的版本是0.98.4,安裝完成時,更新反病毒庫還是正常的,可是過了一會兒,發現再執行freshclam升級病毒庫時,發現報下圖所示的這個錯誤。

當時想想,也沒什麼,那就更新一下版本吧,先執行Yum update 發現查不到最新版本,後來想到yum update不成,那就去官網找rpm包或原始碼包吧,可是找了半天,在官網只發現了下載原始碼包的連結,下載編譯再Make Install,都是順利的,但安裝後,發現再次執行依然提示版本過期,這讓我很是無奈呀,在網上找第三方的Yum源,發現都只有0.98.4版本,這讓我這個Linux小白菜還是比較鬱悶了一小會兒,靜下心來再想想目前路也許只有一條了,官網再找找吧,最終在不知道點了多少層目錄後,在一個不起眼的地方發現了ClamAV的Yum源安裝包,看來有戲,下載安裝,如下:

本以為這下可以更新了,結果安裝ClamAV時,又報下圖這個錯誤:

根據提示來看,應該是repo檔案寫法有問題,進入epel.repo檔案發現果然,baseurl和mirrorlist註釋位置寫錯了,這部分內容,大家可以看看我之前寫的關於利用Cobbler部署安裝Linux的文章中也有提到過repo檔案注釋錯誤導致無法Yum安裝軟體的內容,用下邊方法進行修改,儲存可以了。

修改檔案“/etc/yum.repos.d/epel.repo”, 將baseurl的註釋取消, mirrorlist註釋掉。即可。再次執行Yum install ClamAV命令,終於可以更新了,看到最新版本嘍:

更新安裝後,再次執行freshclam命令升級病毒庫,不再報版本錯誤了,如下圖所示:

從上邊來看是已經更新了,進入/var/log/clamav/ 目錄檢視freshclam.log檔案,顯示如下:

 

從這次報錯來看,ClamAV反病毒軟體包我們不能只是關注於病毒庫是否更新,還是需要保證軟體也是正常進行更新的,當有比你使用的更新的ClamAV版本,你會在執行freshclam得到“Your ClamAV installation is OUTDATE”的提示,為了能夠檢測最新的病毒,你不僅要有最新的病毒庫,還是要更新到最新的掃描程式的。

好了,如上就是我這個Linux小白菜所遇到的一次關於ClamAV反病毒軟體包更新時遇到問題的排錯過程,希望能給其它也遇到過此問題和正在解決此問題的朋友們有一些幫助。 

如何在 Linux 上安裝和使用惡意軟體檢測工具 LMD 及防毒引擎 ClamAV  http://www.linuxidc.com/Linux/2015-03/115620.htm

完全開源的殺病毒軟體ClamAV http://www.linuxidc.com/Linux/2013-08/88981.htm

Linux下安裝 Comodo Antivirus 防毒軟體 http://www.linuxidc.com/Linux/2012-05/60681.htm

Linux構建ClamAV 防毒 http://www.linuxidc.com/Linux/2013-09/90021.htm


IT145.com E-mail:sddin#qq.com