ClamAV upgrade(Home Server/Router)

Apr 2010
(At your own risk)

Homeサーバを作った2006年当時のstableはsarge(version 3.1)であった。 諸事情があってsargeのままでがんばってきたHomeサーバー。 clamavもsargeのvolatileを使用してきた。セキュリティアップデートは2008年末で打ち切られた...。
で、clamavのdaemonが2010-4-16 から取得してくるデータ(dailyデータ)を読み込めずに止まってしまう。 当然、oldstableでもなくなったsargeのvolatileのサポートは無いのでclamavの新バージョンがupdateされる訳もなく...。 これは不味いので、とりあえずの対処療法として、clamをetchのvolatileに移行する。 単純にはいかず、下記のパッケージをetch系統から取り入れる。
$ sudo dpkg -i tzdata_2008e-1etch3_all.deb
$ sudo dpkg -i initrd-tools_0.1.84.2_all.deb libdevmapper1.02_1.02.08-1_i386.deb \
       	       libc6_2.3.6.ds1-13etch10+b1_i386.deb libselinux1_1.32-3_i386.deb \
	       libsepol1_1.14-2_i386.deb 
$ sudo dpkg -i libc6-dev_2.3.6.ds1-13etch10+b1_i386.deb locales_2.3.6.ds1-13etch10_all.deb \
       	       nscd_2.3.6.ds1-13etch10+b1_i386.deb
$ sudo dpkg -i coreutils_5.97-5.3_i386.deb
$ sudo dpkg -i dpkg-dev_1.13.26_all.deb dpkg_1.13.26_i386.deb
$ sudo dpkg -i debhelper_5.0.42_all.deb
$ sudo dpkg -i libncurses5-dev_5.5-5_i386.deb libncurses5_5.5-5_i386.deb \
       	       libncursesw5_5.5-5_i386.deb ncurses-base_5.5-5_all.deb \
               ncurses-bin_5.5-5_i386.deb ncurses-term_5.5-5_all.deb 
$ sudo dpkg -i lsb-base_3.1-23.2etch1_all.deb
$ sudo dpkg -i libssl0.9.8_0.9.8c-4etch9_i386.deb libssl-dev_0.9.8c-4etch9_i386.deb
で、etchのvolatileパッケージを入れる。
$ sudo dpkg -i clamav-base_0.95.3+dfsg-1~volatile1~etch2_all.deb \
               clamav-daemon_0.95.3+dfsg-1~volatile1~etch2_i386.deb \
               clamav-docs_0.95.3+dfsg-1~volatile1~etch2_all.deb \
               clamav-freshclam_0.95.3+dfsg-1~volatile1~etch2_i386.deb \
               clamav_0.95.3+dfsg-1~volatile1~etch2_i386.deb \
               libclamav6_0.95.3+dfsg-1~volatile1~etch2_i386.deb
で、無事動作している。 あと、/etc/apt/sources.listのvolatile部分を変更
deb http://ftp2.jp.debian.org/debian-volatile/ etch/volatile main contrib non-free
deb-src http://ftp2.jp.debian.org/debian-volatile/ etch/volatile main contrib non-free

あと1,2年はこれでいけるかな(^^;;;。 その内、NewServer作成した時はupgradeにも対応できるようにして行こう。