差点翻车。。。

近期等保三级又开始了,排查到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

至此完成

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐