EPEL则为服务器版本提供大量的rpm包,就是ClamAV之前安装的版本是0.98.4

CentOS下ClamAV反病毒软件包更新

多年来径直在斟酌学习CentOS下搭建Postfix完毕邮件网关的内容,以便中期邮件平台网关的灾备做一些备选,前天安装Postfix到了对ClamAV反病毒软件包更新的安装配备部分,境遇了个小的插曲。

实际蒙受难点望着不是如何大标题,正是ClamAV在此以前安装的版本是0.98.4,安装到位时,更新反病毒库依然平常的,但是过了片刻,开采再施行freshclam晋级病毒库时,开掘报下图所示的那一个破绽百出。

图片 1

立刻思虑,也没怎么,这就立异一下版本吧,先推行Yum update
开掘查不到最新版本,后来想到yum
update不成,那就去官方网址找rpm包或源码包吧,可是找了半天,在官方网站只开掘了下载源码包的链接,下载编写翻译再Make
Install,都以百发百中的,但安装后,发现再次实行依旧提醒版本过期,这让本身非常无可奈何啊,在网上找第三方的Yum源,开采都唯有0.98.4版本,那让自个儿那些Linux小黄芽菜依旧相比郁闷了一小会儿,静下心来再思索方今路也许唯有一条了,官网再找找呢,最后在不明白点了不怎么层目录后,在二个不起眼的地方发掘了ClamAV的Yum源安装包,看来有戏,下载安装,如下:

图片 2

本以为那下能够改进了,结果安装ClamAV时,又报下图那几个错误:

图片 3

凭借提醒来看,应该是repo文件写法有题目,步入epel.repo文件发掘果然,baseurl和mirrorlist注释地方写错了,那部分内容,大家能够看看作者在此之前写的有关接纳Cobbler安排安装Linux的文章中也许有涉及过repo文件注释错误变成无法Yum安装软件的剧情,用下面方法进行修改,保存能够了。

修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的讲明撤废,
mirrorlist注释掉。就能够。再次实行Yum install
ClamAV命令,终于得以创新了,看到最新版本喽:

图片 4

创新安装后,再一次施行freshclam命令晋级病毒库,不再报版本错误了,如下图所示:

图片 5

从上面来看是现已更新了,步入/var/log/clamav/
目录查看freshclam.log文件,突显如下:

图片 6 

从此番报错来看,ClamAV反病毒软件包大家不可能只是关切于病毒库是不是更新,依然供给保险软件也是健康开展更新的,当有比你利用的革新的ClamAV版本,你会在实施freshclam获得“Your
ClamAV installation is
OUTDATE”的提醒,为了能够检查实验最新的病毒,你不但要有流行的病毒库,照旧要翻新到新型的扫描程序的。

好了,如上就是小编这几个Linux小黄芽菜所蒙受的三回关于ClamAV反病毒软件包更新时遇上难题的排错失程,希望能给另外也遇上过此难题和正在化解此难点的仇人们有一部分助手。 

什么样在 Linux 上安装和使用恶意软件检查评定工具 LMD 及杀毒引擎 ClamAV 

全盘开源的杀病毒软件ClamAV

Linux下安装 Comodo Antivirus 杀毒软件

Linux构建ClamAV 杀毒

这段时间径直在商量学习CentOS下搭建Postfix达成邮件网关的内容,以便早先时期邮件平台网关的灾备做一些预备,明日…

只是暗许意况下,唯有专门的学问版是实用意况的,若是用相比新的软件,用epel-test.repo这几个文件就行了,须要修改/etc/yum.repos.d/epel-testing.repo,把enabled=0改成enabled=1就可以。

Linux yum源完全配置

一、简介

 

yum主要意义是更便利的拉长/删除/更新RPM包,自动解决包的依附难题,便于管理大量种类的翻新难点,其观点是利用叁个中坚酒馆(repository)管理一些以致五个distribution的应用程序互相关系,依据总结出来的软件依赖关系实行有关的升官、安装、
删除等操作,收缩了Linux顾客直接高烧的dependencies的主题素材。
能够同时安顿多少个财富库(Repository),简洁的配备文件(/etc/yum.conf),自动化解扩充或删除rpm包时遇到的借助难点,保持与RPM数据库的一致性。

 

二、软件设置格局及宗旨

 

 

三、官方源

 

布局CentOS6官方源,步骤如下:

 

1)实施如下命令,查看yum包

 

rpm -qa|grep yum

 

2)施行如下命令,卸载原有源

 

rpm -qa | grep yum | xargs rpm -e –nodeps

 

3)下载新的yum包

 

wget

wget
 

wget

 

4)施行如下命令,安装新的yum包

 

rpm -ivh yum-*

 

5)下载yum的配置源

 

wget

 

修改配置源,修改后的链接如下:

 

 

6)施行如下指令,举行联合更新

 

cd /etc/yum.repos.d/

yum update

 

四、第三方源

 

CentOS/福睿斯HEL私下认可的yum软件旅社非常有限,仅只限于发行版本那几张盘里面包车型地铁常规包和部分软件包的立异,利用WranglerpmForge,能够扩展比相当多的第三方rpm软件包.
兰德猎豹CS6pmForge库今后早就具备超越一千0种CentOS的软件包,被CentOS社区感觉是最安全也是最平稳的一个第三方软件库.

 

 

手续如下:

 

1、安装yum-priorities插件

 

其一插件是用来设置yum在调用软件源时的顺序的.
因为官方提供的软件源,都以相比较牢固和被推荐应用的.
由此,官方源的相继要当先第三方源的顺序.
怎么样保障这么些顺序,就须求安装yum-priorities那插件了.

 

# yum -y install yum-priorities

 

2、安装完yum-priorities插件后,供给设置/etc/yum.repos.d/
目录下的.repo相关文件(如CentOS-Base.repo),在这个文件中插入顺序指令:priority=N
(N为1到99的正整数,数值越小越优先)

 

诚如布署[base],[addons],[updates],[extras]的priority=1,[CentOSplus],[contrib]的priority=2,其余第三的软件源为:priority=N
(推荐N>10),以CentOS-Base.repo 为例:

 

 

##############################################################

[base]

name=CentOS-$releasever – Base

#mirrorlist=

baseurl=

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

priority=1

##############################################################

 

3、adobe软件仓

 

1、增添adobe软件仓并导入密钥

 

# rpm -ivh

        #32位

# rpm -ivh

    #64位

# rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux      
 #导入密钥

2、设置/etc/yum.repos.d/中的adobe-linux-x86_64.repo中的priority=10

 

现行反革命得以设置adobe的flashplayer插件了

 

# yum install flash-plugin

 

4、atomic软件仓

 

1、安装atomic源

 

# wget  #下载

# sh ./atomic   #安装

 

2、设置/etc/yum.repos.d/中的atomic.repo中的priority=11

 

##############################################################

[atomic]

name=CentOS / Red Hat Enterprise Linux $releasever –
atomicrocketturtle.com

mirrorlist=

#mirrorlist=

enabled=1

protect=0

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt

priority=11

##############################################################

 

5、epel软件仓

 

1、安装epel yum源

 

CentOS 5

32位系统:# rpm -ivh

64位系统:# rpm -ivh

导入key: # rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-5

 

CentOS 6

32位系统:# rpm -ivh

64位系统:# rpm -ivh

导入key: # rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

 

2、设置/etc/yum.repos.d/中的epel.repo中的priority=12

 

提示:假诺用相比新的软件,用epel-test.repo这么些文件就行了

 

###############################################################

[epel]

name=Extra Packages for Enterprise Linux 6 – $basearch

#baseurl=

mirrorlist=

failovermethod=priority

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

priority=12

#################################################################

 

6、rpmforge软件仓

 

1、安装rpmforge软件源

 

# wget

    #32位

# wget

#64位

# rpm –import #2安装DAG的PGP Key

# rpm –import /etc/pki/rpm-gpg/*  #导入本地的key

# rpm -K rpmforge-release-0.5.3-1.el6.rf.*.rpm  
 #验证rpmforge的rpm文件包

# rpm -i rpmforge-release-0.5.3-1.el6.rf.i386.rpm
#安装rpmforge的rpm文件包

 

2、设置/etc/yum.repos.d/rpmforge.repo文件中源的等级,priority=13

 

########################################################

### Name: RPMforge RPM Repository for RHEL 6 – dag

### URL:

[rpmforge]

name=RHEL $releasever – RPMforge.net – dag

baseurl=

mirrorlist=

#mirrorlist=file:///etc/yum.repos.d/mirrors-rpmforge

enabled=1

protect=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag

gpgcheck=1

priority=13

########################################################

 

7、rpmfusion软件仓

 

rpmfusion首要为桌面发行版提供一大波rpm包,而EPEL则为服务器版本提供大批量的rpm包,况且大相当多rpm包在官方repository中是找不到的

 

1、安装rpmfusion yum源

 

32位

# rpm -ivh

# rpm -ivh

64位

# rpm -ivh

# rpm -ivh

 

2、设置/etc/yum.repos.d/rpmfusion-free-updates.repo文件中源的品级,priority=14

 

#################################################################

[rpmfusion-free-updates-testing]

name=RPM Fusion for EL 6 – Free – Test Updates

#baseurl=

mirrorlist=

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-el-6

priority=14

#################################################################

 

8、Percona软件仓

 

1、安装Percona yum源

 

rpm –ivh

rpm –import

 

2、设置/etc/yum.repos.d/Percona .repo文件中源的品级,priority=15

 

[percona]

name = CentOS $releasever – Percona

baseurl=                  
                                                

enabled = 1

gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-percona

gpgcheck = 1

priority=15

 

9、安装收尾后实践如下命令,就能够使用新的yum源处理软件了。

 

# yum clean all

# yum makecache

 

9、163软件仓

 

1、安装163 yum源

 

rpm -ivh

rpm –import

 

2、设置/etc/yum.repos.d/CentOS6-Base-163.repo文件中源的等第,priority=16

 

[base]

name=CentOS-$releasever – Base – 163.com

baseurl=

#mirrorlist=

gpgcheck=1

gpgkey=

priority=16

 

五、创立本地软件库

yum源完全配置 一、简介yum首要作用是更便利的拉长/删除/更新RPM包,自动消除包的依据难点,便于管理大批量种类的换代难点,其眼光是…

原著链接:

 

 

除此以外,假使您要使用yumdownloader来下载src.rpm包的话,需求把epel.repo里[epel-source]域下的enabled=0也改成enabled=1即可。

备注

纵然在手动更新病毒库的时候遭受错误:Update failed. Your network may be
down or none of the mirrors listed in freshclam.conf is working.

那会儿将在删除掉旧的镜像地址文件

[root@server_for_product ~]# rm -f /var/lib/clamav/mirrors.dat

再手动更新三次病毒库

[root@server_for_product ~]# freshclam

一,什么是epel
假设既想赢得 牧马人HEL
的高水平、高质量、高可信性,又必要方便人民群众易用(关键是无需付费)的软件包更新效率,那么
Fedora Project 推出的 EPEL(Extra Packages for Enterprise
Linux)正好适合您。EPEL() 是由 Fedora
社区制作,为 PAJEROHEL 及衍生发行版如 CentOS、Scientific Linux
等提供高素质软件包的项目。

 

 

 

二,使用体验
1,不用去换原本yum源,安装后会爆发新repo
2,epel会有成千上万源地址,假使三个下不到,会去其它三个下
:
[Errno 14] PYCURL ERROR 6 – “”
Trying other mirror.
:
[Errno 14] PYCURL ERROR 6 – “”
Trying other mirror.
:
[Errno 14] PYCURL ERROR 6 – “”kjs
3,更新时一旦下载的包不全,就不会议及展览开设置。那样的话,信赖关系得以保重

安装ClamAV

在安装了EPEL源后,运维上边包车型地铁命令安装ClamAV

[root@server_for_product ~]# yum install clamav-server clamav-data
clamav-update clamav-filesystem clamav clamav-scanner-systemd
clamav-devel clamav-lib clamav-server-systemd -y

 

在四个布局文件/etc/freshclam.conf和/etc/clamd.d/scan.conf中移除“Example”字符

[root@server_for_product ~]#sed -i -e “s/^Example/#Example/”
/etc/freshclam.conf

[root@server_for_product ~]#sed -i -e “s/^Example/#Example/”
/etc/clamd.d/scan.conf

 

手动更新病毒库

[root@server_for_product ~]# freshclam

 

附带一提,freshclam命令通过文件/etc/cron.d/clamav-update来机关运维,该文件的剧情

## Adjust this line…

MAILTO=root

## It is ok to execute it as root; freshclam drops privileges and becomes

## user ‘clamupdate’ as soon as possible

0 */3 * * * root /usr/share/clamav/freshclam-sleep

但暗中同意情状下是禁止了自动更新成效,须求移除文件/etc/sysconfig/freshclam最终一行的安顿才干启用

## Adjust this line…

MAILTO=root

## It is ok to execute it as root; freshclam drops privileges and becomes

## user ‘clamupdate’ as soon as possible

0 */3 * * * root /usr/share/clamav/freshclam-sleep

[root@server_for_product kylin]# ^C

[root@server_for_product kylin]# tail /etc/sysconfig/freshclam

## This option accepts two special values:

## ‘disabled-warn’ … disables the automatic freshclam update and

## gives out a warning

## ‘disabled’ … disables the automatic freshclam silently

# FRESHCLAM_DELAY=

### !!!!! REMOVE ME !!!!!!

### REMOVE ME: By default, the freshclam update is disabled to avoid

### REMOVE ME: network access without prior activation

FRESHCLAM_DELAY=disabled-warn # REMOVE ME

回忆移除上边浅铁灰字体

 

概念服务器类型(本地可能TCP),在那边定义为使用本地socket,将文件/etc/clam.d/scan.conf中的这一行前边的笺注符号去掉:

#LocalSocket /var/run/clamd.scan/clamd.sock

 

配置开机运行

[root@server_for_product ~]# systemctl enable clamd@scan

[root@server_for_product ~]# ln -s
‘/usr/lib/systemd/system/clamd@scan.service’
‘/etc/systemd/system/multi-user.target.wants/clamd@scan.service’

 

最早并检讨服务景况

[root@server_for_product ~]# systemctl start clamd@scan

[root@server_for_product ~]# systemctl status clamd@scan

见到active字样就代表安装成功

EPEL的完备叫 Extra Packages for Enterprise
Linux
。EPEL是由 Fedora 社区营造,为 EvoqueHEL 及衍生发行版如
CentOS提供高素质软件包的品种。装上了
EPEL之后,就也正是增添了一个第三方源。

Linux、FreeBSD等Unix-like系统架设的邮件服务器上,提供电子邮件的病毒扫描服务.

发表评论

电子邮件地址不会被公开。 必填项已用*标注