iT邦幫忙

0

linux centos clamav 更新問題

匿名 2013-03-18 08:39:059536 瀏覽

我主機 centos 5.5 安裝clamav防毒,之前都會有類似訊息

  WARNING: Your ClamAV installation is OUTDATED!
    WARNING: Local version: 0.97.5 Recommended version: 0.97.7
    DON'T PANIC! Read http://www.clamav.net/support/faq
    main.cvd is up to date (version: 54, sigs: 1044387, f-level: 60, builder: sven)
    daily.cld is up to date (version: 16863, sigs: 967223, f-level: 63, builder: neo)
    bytecode.cld is up to date (version: 214, sigs: 41, f-level: 63, builder: neo)
    Received signal: wake up

我都使用yum update作更新,現在不知道為什麼都沒辦法更新說沒有更新擋案,

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: ftp.cs.pu.edu.tw
 * base: ftp.cs.pu.edu.tw
 * extras: ftp.cs.pu.edu.tw
 * updates: ftp.cs.pu.edu.tw
Setting up Update Process
No Packages marked for Update

請教我如何更新(希望教我的是如何讓yum 能更新,不要以後都要手動的)

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

4
hon2006
iT邦大師 1 級 ‧ 2013-03-18 08:50:08
最佳解答

去下載 rpmforge 依照自己的版本

例子
rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

裝好之後再直接安裝 clamav
yum install clamav

看更多先前的回應...收起先前的回應...
匿名 檢舉

你好我查看版本確認是 centos 5.4
應該是用這個吧?
rpmforge-release-0.5.2-2.el5.rf.i386.rpm

因為你提供的指令rpm -Uvh 沒辦法直接執行,所以我用wget下了

然後執行 rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm 成功安裝

但是還是說沒法更新

我參考了centos網頁[url][http://wiki.centos.org/AdditionalResources/Repositories/RPMForge/url]的步驟做了一次都沒問題,但還是說找不到更新檔

<pre class="c" name="code">[root@centos5.4 ~]#rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
[root@centos5.4 ~]# rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm
rpmforge-release-0.5.2-2.el5.rf.i386.rpm: (sha1) dsa sha1 md5 gpg 正確
[root@centos5.4 ~]# rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm
        套件 rpmforge-release-0.5.2-2.el5.rf.i386 已經安裝了
[root@centos5.4 ~]# yum update clamav
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: ftp.cs.pu.edu.tw
 * base: ftp.cs.pu.edu.tw
 * extras: ftp.cs.pu.edu.tw
 * rpmforge: ftp.riken.jp
 * updates: ftp.cs.pu.edu.tw
Setting up Update Process
No Packages marked for Update
wiseguy iT邦超人 1 級 ‧ 2013-03-18 10:50:25 檢舉

你先下 yum list clamav 這個命令列出你的 yum 所能找到的 clamav 版本,說不定只能找到你已經裝的舊版而已。

匿名 檢舉

確實只有到0.97.5是哪裡有問題嗎?是不是yum更新伺服也要修改一下?

<pre class="c" name="code">yum list clamav
Loaded plugins: fastestmirror
addons                                     | 1.9 kB     00:00
atrpms                                     | 2.6 kB     00:00
base                                       | 1.1 kB     00:00
base                                                    2770/2770
extras                                     | 2.1 kB     00:00
openwebmail                                |  951 B     00:00
openwebmail                                                 17/17
rpmforge                                   | 1.9 kB     00:00
rpmforge/primary_db                        | 7.1 MB     00:25
updates                                    | 1.9 kB     00:00
Installed Packages
clamav.i386               1:0.97.5-63.el5                installed
hon2006 iT邦大師 1 級 ‧ 2013-03-18 11:15:59 檢舉

先移掉舊版看看 然後在安裝新版
yum remove clamav

hon2006 iT邦大師 1 級 ‧ 2013-03-18 11:20:39 檢舉

你更新是用 freshclam 嗎?

匿名 檢舉

移掉不好吧..公司用的,現在又找不到更新檔,移掉就沒防毒了,不會移掉突然就能找到新版的更新檔吧?

你是指更新防毒嗎?我是用freshclam沒錯

但是他會有提示訊息版本過舊,我是用yum update clamav 來做clamav的更新

hon2006 iT邦大師 1 級 ‧ 2013-03-18 12:02:34 檢舉

yum update 不一定是最新的版本
你要去官網下載 http://downloads.sourceforge.net/clamav/clamav-0.97.7.tar.gz
我在測試中 等下結果告訴你

匿名 檢舉

請問會是更新伺服過舊的關係嗎?

hon2006 iT邦大師 1 級 ‧ 2013-03-18 12:38:02 檢舉

rpm 還沒出到最新的
不過你的病毒碼是最新的 ver 54

主程式有到0.97.6
你移除再安裝就是0.97.6
所以結論是病毒碼有更新就好了
主程式等有新版的再說

tar 不太好安裝所以放棄

匿名 檢舉

非常感謝你,你非常認真的解答我的問題,因為想看看有沒有其它人有其它想法所以等了一下,最徍解答非你莫屬哈哈

4
drbenson
iT邦新手 4 級 ‧ 2013-03-18 10:39:11

CentOS 5.x 支援
先啟用epel更新支援

<pre class="c" name="code">su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm'
# 再進行更新
sudo yum update

不行的話再試試使用RPMFusion來更新
<pre class="c" name="code">su -c 'rpm -Uvh http://download1.rpmfusion.org/free/el/updates/5/i386/rpmfusion-free-release-5-1.noarch.rpm ttp://download1.rpmfusion.org/nonfree/el/updates/5/i386/rpmfusion-nonfree-release-5-1.noarch.rpm'
#
sudo yum update

CentOS 6.x 支援 (我的 CentOS 6 就是用他來更新的)
啟用epel更新支援
<pre class="c" name="code">su -c 'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
# 再進行更新
sudo yum update

不行的話再試試使用RPMFusion來更新
<pre class="c" name="code">su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/el/updates/6/i386/rpmfusion-free-release-6-1.noarch.rpm http://download1.rpmfusion.org/nonfree/el/updates/6/i386/rpmfusion-nonfree-release-6-1.noarch.rpm'
#
sudo yum update

匿名 檢舉

你的試過了還是說找不到更新檔

drbenson iT邦新手 4 級 ‧ 2013-03-19 21:27:15 檢舉

我看了我的系統也是跟你一樣主程式版本不是最新
不過那根本就不影響系統運作 也不會因此出現問題
所以除非你到官網去自行下載最新本來安裝才會出現跟官網相同版本的主程式

我要發表回答

立即登入回答