最近一直在研究學習Centos下搭建Postfix實作郵件網關的内容,以便後期郵件平台網關的災備做一些準備,今天安裝Postfix到了對Clamv反病毒軟體包更新的安裝配置部分,遇到了個小的插曲。
具體遇到問題看着不是什麼大問題,就是Clamv之前安裝的版本是0.98.4,安裝完成時,更新反病毒庫還是正常的,可是過了一會兒,發現再執行freshclam更新病毒庫時,發現報下圖所示的這個錯誤。
<a href="http://s3.51cto.com/wyfs02/M01/6D/43/wKiom1VfKKHRi8TSAAHNHqe_Xcg877.jpg"></a>
當時想想,也沒什麼,那就更新一下版本吧,先執行Yum update 發現查不到最新版本,後來想到yum update不成,那就去官網找rpm包或源碼包吧,可是找了半天,在官網隻發現了下載下傳源碼包的連結,下載下傳編譯再Make Install,都是順利的,但安裝後,發現再次執行依然提示版本過期,這讓我很是無奈呀,在網上找第三方的Yum源,發現都隻有0.98.4版本,這讓我這個Linux白菜還是比較郁悶了一小會兒,靜下心來再想想目前路也許隻有一條了,官網再找找吧,最終在不知道點了多少層目錄後,在一個不起眼的地方發現了Clamv的Yum源安裝包,看來有戲,下載下傳安裝,如下:
<a href="http://s3.51cto.com/wyfs02/M02/6D/43/wKiom1VfKKKzyQlyAAKIWfGKG-4270.jpg"></a>
本以為這下可以更新了,結果安裝Clamv時,又報下圖這個錯誤:
<a href="http://s3.51cto.com/wyfs02/M00/6D/43/wKiom1VfKKKxDO-gAADhrMM-Lrg929.jpg"></a>
根據提示來看,應該是repo檔案寫法有問題,進入epel.repo檔案發現果然,baseurl和mirrorlist注釋位置寫錯了,這部分内容,大家可以看看我之前寫的關于利用Cobbler部署安裝Linux的文章中也有提到過repo檔案注釋錯誤導緻無法Yum安裝軟體的内容,用下邊方法進行修改,儲存可以了。
修改檔案“/etc/yum.repos.d/epel.repo”, 将baseurl的注釋取消, mirrorlist注釋掉。即可。再次執行Yum install clamv指令,終于可以更新了,看到最新版本喽:
<a href="http://s3.51cto.com/wyfs02/M01/6D/3E/wKioL1VfKizx7JvAAANxVtQ_kNM816.jpg"></a>
本文轉自wangtingdong 51CTO部落格,原文連結:http://blog.51cto.com/tingdongwang/1654048,如需轉載請自行聯系原作者