Problem:
Bei Debian 4.0 (etch) ist eine inzwischen alte Version von ClamAV enthalten. Dieses Paket enthält aber einen Bug, der in der aktuellen Version von ClamAV behoben ist. Aufgrund der Source-Freeze-Politik des Debian-Projektes findet ein Update auf die aktuelle Hauptversion nicht statt.
Symtpome des Bugs:
- ClamAV zieht beim Starten 10-20 Minuten 100% der CPU.
- Freshclam läd manchmal die aktuellen Updates, kann aber ClamAV darüber nicht benachrichtigen.
- In Einzelfällen kann Freshclam noch nicht mal die Updates laden sondern meldet einen
451 Local Error (in reply to end of DATA command)
.
Lösung:
Wir greifen auf das Volatile-Repository zurück, um eine aktuelle Version von ClamAV zu erhalten:
#Volatile in die sources.list eintragen:
echo "deb http://ftp2.de.debian.org/debian-volatile/ etch/volatile main" >>/etc/apt/sources.list
#Paketlisten neu laden:
apt-get update
#Dies sollte sowieso geschehen sein:
apt-get upgrade
#und nochmal explizit die ClamAV-Pakete installieren:
apt-get install clamav clamav-freshclam clamav-daemon clamav-base
Und schon haben wir einen funktionsfähigen, laufenden und aktuellen ClamAV.