clamav杀毒软件病毒库升级
·
差点翻车。。。
近期等保三级又开始了,排查到clamav杀毒软件 毒库过时了,需要更新病毒库;
记录下,更小伙伴们避避坑;
更新病毒库
#在线更新 freshclam -v #结果提示版本太低了,需要先升级版本,centos7建议升级到1.0.9
这时候可以选择离线更新病毒库
or/或者
也可以选择升级版本
我这里走了岔路,想着版本升级下也是好的。于是发挥我的好习惯,对系统做了备份并开始升级clamav版本;
如果搞崩了你有没有能力还原需要考虑。。。
其实最优解是离线更新病毒库 后面也会说怎么操作。。。
更新版本
下载新版

安装
rpm -ivh clamav-1.4.4.linux.x86_64.rpm
更新毒库
freshclam -v freshclam: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /usr/local/lib64/libfreshclam.so.3) freshclam: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by /usr/local/lib64/libfreshclam.so.3) freshclam: /lib64/libc.so.6: version `GLIBC_2.27' not found (required by /usr/local/lib64/libfreshclam.so.3) freshclam: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /usr/local/lib64/libfreshclam.so.3) freshclam: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /usr/local/lib64/libfreshclam.so.3) freshclam: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /usr/local/lib64/libclamav.so.12) freshclam: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by /usr/local/lib64/libclamav.so.12) freshclam: /lib64/libc.so.6: version `GLIBC_2.27' not found (required by /usr/local/lib64/libclamav.so.12) freshclam: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /usr/local/lib64/libclamav.so.12) freshclam: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /usr/local/lib64/libclamav.so.12) #报错了
提示glibc版本太低了,需要先升级glibc,但是后续还会提示先升级gcc,make,套娃是升级;
这里一定要注意glibc是系统重要的依赖库文件,升级前一定要对系统做好备份
不要轻易尝试...建议直接离线更新病毒库;
你如果非要试也没办法...先备份,备份,备份
祝你好运
1.先升级make
make --version # cd /opt wget https://mirrors.aliyun.com/gnu/make/make-4.3.tar.gz tar -xzvf make-4.3.tar.gz cd make-4.3 # 创建独立的构建目录 mkdir build cd build # 配置并安装到系统目录 ../configure --prefix=/usr/local/make4.3 make -j$(nproc) sudo make install mv /usr/bin/make /usr/bin/make.bak && ln -sv /usr/local/make4.3/bin/make /usr/bin/make make --version
2.gcc
gcc -v # #wget https://mirrors.aliyun.com/gnu/gcc/gcc-8.5.0/gcc-8.5.0.tar.gz wget https://mirrors.aliyun.com/gnu/gcc/gcc-9.3.0/gcc-9.3.0.tar.gz tar xvf gcc-9.3.0.tar.gz ./contrib/download_prerequisites mkdir build && cd build ../configure --prefix=/usr/local/gcc9 --enable-languages=c,c++ --disable-multilib make -j8 && make install mv /usr/bin/gcc /usr/bin/gcc.bak && ln -sv /usr/local/gcc9/bin/gcc /usr/bin/gcc # 耗时开始,静静等待:1-2小时 g++ -v
3.glibc
ldd --version #wget http://ftp.gnu.org/gnu/glibc/glibc-2.34.tar.gz wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.34.tar.gz tar xf glibc-2.34.tar.gz cd glibc-2.34 mkdir build cd build ../configure --prefix=/usr/local/glibc-2.34 make -j$(nproc) make install #ln -sv /usr/local/glibc-2.34/lib/libc.so.6 /lib64/libc-2.34.so ldd --version strings /lib64/libc-2.34.so | grep GLIBC
再次更新病毒库
freshclam -v
ClamAV 1.4.4/28012/Tue May 26 14:24:34 2026
离线更新病毒库
离线下载毒库
下载一下三个文件,然后上传到服务器 /var/lib/clamav/目录下
#wget https://database.clamav.net/main.cvd #wget https://database.clamav.net/daily.cvd #wget https://database.clamav.net/bytecode.cvd cp daily.cvd /var/lib/clamav/daily.cvd cp main.cvd /var/lib/clamav/main.cvd cp bytecode.cvd /var/lib/clamav/
查看毒库版本
clamscan -V
ClamAV 0.103.11/28012/Tue May 26 14:24:34 2026
至此完成
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)