clamav を0.96にバージョンアップ(アップデート) FreeBSD portsから


clamav を0.96にバージョンアップ(アップデート) FreeBSD portsから

f:id:taramonera:20100901101851p:image

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

エラーがでてた。

/var/log/amavis.logに下記のようなエラーが出ていた。

Can't connect to UNIX socket /var/run/clamav/clamd.sock

# vi /usr/local/etc/amavisd.conf

/var/run/clamav/clamd

/var/run/clamav/clamd.sock

へ変更しました。

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。