clamav を0.96にバージョンアップ(アップデート) FreeBSD portsから
clamav を0.96にバージョンアップ(アップデート) FreeBSD portsから
portsnapで、portsを更新
# portsnap fetch extract update
※portsnapをはじめて使用する場合はextractをつける
すでにportsnapを使用している人は下記でアップデート
# portsnap fetch update
clamavをportupgradeを使ってアップデートするためportupgradeをインストール
#cd /usr/ports/ports-mgmt/portupgrade #make install clean
オプションはとりあえずデフォルトのまま。
portupgradeコマンドのパスを通す
#rehash
clamavをアップデート
#portupgrade clamav
途中で下記エラー
===> Found libtool-1.5.22_3, but you need to upgrade to libtool>=2.2.
libtoolをアップデート
#cd /usr/ports/devel/libtool22
#make install
もう一回やりなおし
# portupgrade clamav
次はこんなエラー
===> Checking if math/libgmp4 already installed ===> An older version of math/libgmp4 is already installed (libgmp-4.2.1_1) You may wish to ``make deinstall'' and install this port again by ``make reinstall'' to upgrade it properly. If you really wish to overwrite the old port of math/libgmp4 without deleting it first, set the variable "FORCE_PKG_REGISTER" in your environment or the "make install" command line.
とりあえずlibgmpをdeinstall
#cd /usr/ports/math/libgmp4
#make deinstall
このあとにmake reinstallするのか?
とりえあえずやらずに、
もう一回
# portupgrade clamav
またエラー
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 93 packages found (-1 +0) (...) done] Stale dependency: clamav-0.88.7_1 --> libgmp-4.2.1_1 -- manually run 'pkgdb -F' to fix, or specify -O to force.
'pkgdb -F'でfixしろとあるので、
#pkgdb -F
libgmp-4.3.2がインストールされた
もう一回
# portupgrade clamav
[Updating the pkgdb <format:bdb_btree> in /var/db/pkg ... - 94 packages found (-0 +1) . done] Stale dependency: clamav-0.88.7_1 --> libgmp-4.2.1_1 -- manually run 'pkgdb -F' to fix, or specify -O to force.
ん?もう一回「pkgdb -F」?
# pkgdb -F
---> Checking the package registry database Stale dependency: clamav-0.88.7_1 -> libgmp-4.2.1_1 (): -> Deleted. (irrelevant)
これで行けるか?
# portupgrade clamav
無事インストール完了
ここからは、私の環境での設定
#chown -R vscan:vscan /var/run/clamav
#chown -R vscan:vscan /var/log/clamav
#chown -R vscan:vscan /var/db/clamav
#chown vscan /usr/local/bin/freshclam
#chmod u+s /usr/local/bin/freshclam
設定ファイルを新しいバージョンものに置き換えて
適宜設定してください。
#cd /usr/local/etc
#mv clamd.conf clamd.conf.old
#cp clamd.conf.default clamd.conf
#vi clamd.conf
起動or再起動
# /usr/local/etc/rc.d/clamav-clamd.sh start
# /usr/local/etc/rc.d/amavisd.sh start
# /usr/local/etc/rc.d/clamav-freshclam.sh start
# postfix reload