Обычно антивирус обновляется из репозиториев. Но поддержка Debian Squeezee закончилась и антивирус ClamAV как раньше уже не обновишь. Мне надоело видеть в логах такое:
Я нашёл решение проблемы с обновлением. Итак, что я сделал.
Для начала установил пакеты необходимые для работы с исходниками:
apt-get install build-essential autoconf automake1.9 libtool flex bison debhelper
После этого скачал последнию версию антивируса выполнив команды:
cd ~
wget http://citylan.dl.sourceforge.net/project/clamav/clamav/0.98/clamav-0.98.tar.gz
Извлёк из архива:
tar -xhvzf clamav-0.98.tar.gz
Остановил демоны:
/etc/init.d/clamav-daemon stop
/etc/init.d/clamav-freshclam stop
Запустил конфигугирование:
cd ~
cd clamav-0.98
./configure
Но получил ошибку:
configure: error: Please install zlib and zlib-devel packages
Ничего страшного. Установил указанные пакеты и перезапустил конфигурирование командами:
apt-get -y install libz-dev
./configure
После этого запустил установку командами:
make
make install
Процесс этот долгий. После этого занялся настройками:
ldconfig
Подсунул старые конфиги:
cp /etc/clamav/*.conf /usr/local/etc/
Изменил пути к скриптам запуска демонов:
sed -i 's/PATH=\/sbin\:\/bin\:\/usr\/sbin\:\/usr\/bin/PATH=\/sbin\:\/bin\:\/usr\/sbin\:\/usr\/bin\:\/usr\/local\/bin\:\/usr\/local\/sbin/' /etc/init.d/clamav-daemon
sed -i 's/DAEMON=\/usr/DAEMON=\/usr\/local/' /etc/init.d/clamav-daemon
sed -i 's/DAEMON=\/usr/DAEMON=\/usr\/local/' /etc/init.d/clamav-freshclam
И запустил демоны:
/etc/init.d/clamav-daemon start
/etc/init.d/clamav-freshclam start
Проверил версию:
clamd --version
freshclam --version
Ответ был:
root@real:~# clamd --version
ClamAV 0.98/18272/Sun Dec 22 15:53:45 2013
root@real:~# freshclam --version
ClamAV 0.98/18272/Sun Dec 22 15:53:45 2013
То есть всё обновилось и исправно работает! Логи теперь приятно радуют глаз исправной работой антивируса))
Подробнее...