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にも対応できるようにして行こう。