Linux离线安装clamav
目录
本文适合所有能在本地装虚拟机环境的linux系统。
因项目做等保要求有杀毒软件,准备安装clamav。项目服务器是内网环境,无法访问公网,采用离线安装的方式。
ps:本文演示用的系统版本是openEuler 22.03 LTS SP1
准备工作
需要一台系统版本、ldd版本与服务器一致的测试机,如果没有的话可以搜下本地搭建虚拟机的文档,这里不再赘述。
本文档用的不是直接在clamav官网下载的软件包(也试过官网下载的包,不过安装过程中问题比较多,有些兼容性及版本问题不好处理,所以改用了yum命令下载的包。clamav官方下载地址:https://www.clamav.net/download.html)
如果已经有适用的rpm包和病毒库,可以跳过准备工作。
下载clamav安装包
在能访问公网的机器上使用yum命令下载clamav相关的rpm包。
查看是否有可用包
yum list available | grep clamav
如果没有可用包,则需要安装epel-release
yum install epel-release

下载rpm包
yum install clamav clamd clamav-update --downloadonly --downloaddir=文件保存路径

ps:不同系统下载的rpm包可能数量不一致,只要下载成功就可以。
打包rpm文件
tar -cvf 压缩文件名(clamav-rpm.tar.gz) rpm文件路径/*.rpm

下载病毒库
测试机安装clamav
需要安装之后才能下载病毒库。
rpm -Uvh rpm文件路径/*.rpm

下载病毒库
freshclam
ps:可能会出现网络异常的情况,多试几次。
完成之后会在/var/lib/clamav下有4个文件。
打包病毒库
tar -cvf 压缩文件名(clamav-database.tar.gz) /var/lib/clamav/*

下载到本地
将打包好的rpm文件(clamav-rpm.tar.gz)和病毒库文件(clamav-database.tar.gz)下载到本地备用。
离线安装
上传打包好的rpm文件、病毒库
将准备工作打包好的rpm文件(clamav-rpm.tar.gz)和病毒库文件(clamav-database.tar.gz)上传到服务器。
服务器安装clamav
解压rpm文件
将上传的rpm文件(clamav-rpm.tar.gz)解压
tar -xvf rpm压缩文件名(clamav-rpm.tar.gz)

安装clamav
rpm -Uvh 解压后的rpm文件(*.rpm)

添加病毒库
解压病毒库文件
解压上传到服务器的病毒库文件(clamav-database.tar.gz)
tar -xvf 病毒库文件名(clamav-database.tar.gz)

ps:我打包病毒库的时候把/var/lib/clamav路径也打进去了,所以解压之后是在当前路径有了var文件夹。
移动文件
将解压出来的文件移动到/var/lib/clamav
mv 病毒库文件 /var/lib/clamav/

然后查看下是否移动过去了
ls /var/lib/clamav/

测试是否安装成功
运行扫描
clamscan -r 扫描路径(/root/test)
ps:运行扫描命令之后会有一段时间无任何输出,测试的时候尽量用文件比较少的路径。
测试成功会输出成功信息。
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐

所有评论(0)