Обычно антивирус обновляется из репозиториев. Но поддержка 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

 То есть всё обновилось и исправно работает! Логи теперь приятно радуют глаз исправной работой антивируса))

Добавить комментарий


cooltext1694915985.png