Eigentlich ist an dem Theater ja eher nicht havp selbst schuld, schuld sind die Leute vom debian-Entwicklungsteam.
Schon seit Wochen startet der havp-Daemon nicht mehr und das nervt inzwischen schon gewaltig. Das Problem ist, dass sich das Format der Online-clamav-Datenbank geändert hat. Soweit ist das ja erst mal kein Problem, aber die debian-Jungs haben keinen Bock die libclamav-Pakete auf den erforderlichen neuen Stand zu hieven und der in debian-stable (lenny) benutzte havp v.0.89 verweigert seinen Dienst.
Nun gibt es wahrscheinlich verschiedene Möglichkeiten, der debian-Policy den Daumen zu zeigen.
Eine wäre, sich eine andere Distribution zu suchen – aber so weit muss man ja nicht gleich gehen.
Man könnte ja die Pakete auch aus den debian-Sourcen selber basteln. Also per ‚apt-get source havp ; cd havp ; dpkg-buildpackage‘, aber das klappte nicht. Alternativ kann man sich die Pakete auch ganz und gar selber basteln, aber auch das ist kein sehr schöner Weg. – Wir wollen ja schließlich auch mal updaten können.
Noch einfacher wäre es aber wohl, ‚einfach‘ das havp-Paket aus der testing-Distribution zu wählen. Also hatte ich für den Moment die Quellen in der /etc/apt/sources.list etwas angepasst und nur das havp-Paket updatet:
proxy:~ # echo "deb http://debian.uni-essen.de/debian/ testing main contrib non-free" >> /etc/apt/sources.list proxy:~ # export LANG=C ; export LC_ALL=C; apt-get update proxy:~ # apt-cache policy havp havp: Installed: 0.89-1 Candidate: 0.91-1.1 Version table: 0.91-1.1 0 500 http://debian.uni-essen.de testing/main Packages *** 0.89-1 0 500 http://debian.uni-essen.de lenny/main Packages 500 http://debian.uni-essen.de stable/main Packages 500 http://ftp2.de.debian.org lenny/main Packages 500 http://ftp.de.debian.org lenny/main Packages 100 /var/lib/dpkg/status proxy:~ # apt-get install havp Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: gcc-4.4-base havp libstdc++6 Suggested packages: squid The following NEW packages will be installed: gcc-4.4-base havp The following packages will be upgraded: libstdc++6 1 upgraded, 2 newly installed, 0 to remove and 1126 not upgraded. Need to get 621kB of archives. After this operation, 1143kB of additional disk space will be used. Do you want to continue [Y/n]? Get:1 http://debian.uni-essen.de testing/main gcc-4.4-base 4.4.4-1 [116kB] Get:2 http://debian.uni-essen.de testing/main libstdc++6 4.4.4-1 [346kB] Get:3 http://debian.uni-essen.de testing/main havp 0.91-1.1 [158kB] Fetched 621kB in 1s (492kB/s) Preconfiguring packages ... ... *** havp.config (Y/I/N/O/D/Z) [default=N] ? There is already /var/lib/havp/havp.loop, maybe from an earlier or custom installation, not building loopback-device Cleaning up /var/spool/havp... done Starting havp: Starting HAVP Version: 0.91 LibClamAV Warning: ************************************************** LibClamAV Warning: *** The virus database is older than 7 days! *** LibClamAV Warning: *** Please update it as soon as possible. *** LibClamAV Warning: ************************************************** havp. proxy:~ # ps fauxwwwOp | grep -v "\bgrep\b" | grep -v "\bps\b" | grep havp havp 17034 0.0 24.4 139868 125860 ? Ss 13:15 0:00 /usr/sbin/havp havp 17035 0.0 24.3 139868 125380 ? S 13:15 0:00 \_ /usr/sbin/havp havp 17036 0.0 24.2 139868 125276 ? S 13:15 0:00 | \_ /usr/sbin/havp havp 17038 0.0 24.3 139868 125380 ? S 13:15 0:00 \_ /usr/sbin/havp havp 17039 0.0 24.2 139868 125276 ? S 13:15 0:00 | \_ /usr/sbin/havp havp 17040 0.0 24.3 139868 125380 ? S 13:15 0:00 \_ /usr/sbin/havp havp 17041 0.0 24.2 139868 125276 ? S 13:15 0:00 | \_ /usr/sbin/havp havp 17042 0.0 24.3 139868 125380 ? S 13:15 0:00 \_ /usr/sbin/havp havp 17043 0.0 24.2 139868 125276 ? S 13:15 0:00 | \_ /usr/sbin/havp havp 17044 0.0 24.3 139868 125380 ? S 13:15 0:00 \_ /usr/sbin/havp havp 17045 0.0 24.2 139868 125276 ? S 13:15 0:00 | \_ /usr/sbin/havp havp 17046 0.0 24.3 139868 125380 ? S 13:15 0:00 \_ /usr/sbin/havp havp 17049 0.0 24.2 139868 125276 ? S 13:15 0:00 | \_ /usr/sbin/havp havp 17047 0.0 24.3 139868 125380 ? S 13:15 0:00 \_ /usr/sbin/havp havp 17050 0.0 24.2 139868 125276 ? S 13:15 0:00 | \_ /usr/sbin/havp havp 17048 0.0 24.3 139868 125380 ? S 13:15 0:00 \_ /usr/sbin/havp havp 17051 0.0 24.2 139868 125276 ? S 13:15 0:00 \_ /usr/sbin/havp proxy:~ # vi /etc/apt/sources.list ### letzte Zeile wieder löschen proxy:~ # ldd /usr/sbin/havp linux-gate.so.1 => (0xffffe000) libclamav.so.6 => /usr/lib/libclamav.so.6 (0xb76ea000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb75f5000) libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb75cf000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb75c2000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7463000) libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb744a000) libltdl.so.3 => /usr/lib/libltdl.so.3 (0xb7442000) libz.so.1 => /usr/lib/libz.so.1 (0xb742d000) libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb741d000) libtommath.so.0 => /usr/lib/libtommath.so.0 (0xb7408000) /lib/ld-linux.so.2 (0xb7f73000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7404000) |
ja oder havp an den socketscanner binden, vorrausgesetzt clamd nutzt tcpip oder socket… hat mihc grad auch nerven gekostet. deshalb laeuft der clamd nun bei mir als daemon local mit tcpip und da klemme ich havp drauf. dann muss ich mich nich mit den ewig veralteten libs rumaergern in lenny :)
aber da havp und co in debian eh total outdated sind, ueber ich mal mit den paketen, bisher verweigert squid wieder seinen dienst.
meist gehts ja dann wenn man sich den krams selbst kompiliert, mit ALLEN optionen :))
gruss
v.