Upgrade to gdzieś tam po drodze był nawet 0.97.8 chyba, ale faktycznie dość dawno. Czas zrobić nową paczkę.
Oto i ona.
Trzeba zastopować dansguardian, exim i clamd.
Najpierw pobieramy paczkę:
wget
http://stereo.one.pl/clamav-0.98.3-1eos.i686.rpmSprawdzamy, używając managera pakietów Synaptic, czy mamy w systemie bibliotekę libxml2_2. Jeżeli nie, to instalujemy.
Ale uwaga, sprawdzić należy czy jedyne repozytorium aktywne to:
http://rpm.eos.freesco.pl/pclosfiles/.
Następnie przez mc odnajdujemy ściągniętą paczkę, otwieramy ją (enter na podświetlonym pliku), czekamy chwilę, strzałka w dół i wybieramy UPGRADE (enter).
Po wszystkim musimy skopiować z /etc do /etc/clamav pliki clamd.conf i freshclam.conf (lub zrobić tam symlinki) [tak jakoś głupio mi wyszło, a nie chce mi się już poprawiać]
Następnie o ile używamy exima to w exim.conf trzeba zamienić wpis clamd.sock na clamd.socket i uruchomić exima dopiero wtedy.
W mniej aktualnych systemach instalacja się może nie udać. Będzie wówczas kilka komunikatów o błędach związanych z bibliotekami.
Jeśli ktoś używa tylko dansguardiana może ewentualnie rozważyć rezygnację ze skanowania antywirusem, bo stary clamav "sucks". Można też uaktualnić EOSa.
Trzeba zainstalować libssh2 i libssh2_1 a także uaktualnić biblioteki libstdc++ (Wszystko w Synapticu). Trzeba też usunąć pakiet libclamav-devel powodujący konflikty.
UWAGA! Zalecam zarchiwizować sobie pliki konfiguracyjne przed przystąpieniem do działań. Przede wszystkim należy sobie zarchiwizować plik startowy /etc/init.d/clamd, ponieważ gdy będziemy aktualizować biblioteki, to stary clamav zostanie usunięty, a z nim plik startowy.
O ile używamy samby i opcji samba-vscan, to po usunięciu starego clamava nie będzie i tego pakietu. Zniknie ta funkcja.
Trzeba ściągnąć paczkę (adres repo podałem na początku, pakiet jest w RPMS.main) i zainstalować poleceniem:
rpm -U --nodeps samba-vscan-clamav-3.0.33-1pclos2007.i586.rpm
Warto też przed instalacją usunąc starą bibliotekę libclamav-devel.
No i to chyba wszystko.
Powodzenia.