トップ «前の日記(2008-01-18) 最新 次の日記(2008-01-20)»

2008-01-19

λ bind 9.4

DLZ(dynamically loaded zones) 機能が取り込まれている。 バックエンドを RDBMS にしたくなったら bind 9.4 がいいのかな。 PowerDNS とどっちがいいのかしら。

λ [FreeBSD] /etc/src.conf

/etc/make.conf に NO_なんとか=yes と書いていたのを /etc/src.conf に移動しつつ、man src.conf を見て項目を追加した。

WITHOUT_ATM=
# WITHOUT_BIND= (1/23 に削除し、以下の6行を展開)
WITHOUT_BIND_DNSSEC=
WITHOUT_BIND_ETC=
WITHOUT_BIND_LIBS_LWRES=
WITHOUT_BIND_MTREE=
WITHOUT_BIND_NAMED=
# WITHOUT_BIND_UTILS	  
WITHOUT_BLUETOOTH=
WITHOUT_DICT=
WITHOUT_FORTRAN=
WITHOUT_GAMES=
WITHOUT_GCOV=
WITHOUT_GPIB=
WITHOUT_I4B=
# WITHOUT_INFO= (2/10 に削除)
WITHOUT_IPFILTER=
WITHOUT_IPX=
WITHOUT_LPR=
WITHOUT_NCP=
WITHOUT_NIS=
WITHOUT_OBJC=
WITHOUT_PROFILE=
WITHOUT_RCMDS=
WITHOUT_SHAREDOCS=

これを書いた後に (cd /usr/src; make delete-old) すると、対象外となったファイルを削除してくれる。 なかなかすごい。

(1/23追記) WITHOUT_BIND によって dig, nslookup コマンドも削除されてしまった。 named を使わないにしてもDNSトラブルがあった場合にこれらのコマンドが無いのは不便かもしれない。 ただ bind 特有のライブラリを使っているわけではないので、dig コマンドだけどこかに置いておけばよい。

% ldd /usr/bin/dig                                                                                                                                                [~]
/usr/bin/dig:
        libcrypto.so.4 => /lib/libcrypto.so.4 (0x28190000)
        libc.so.6 => /lib/libc.so.6 (0x2829b000)

…と一瞬思ったが、そもそも WITHOUT_BIND は複数指定をまとめて行うだけなので、そこから WITHOUT_BIND_UTILS= だけ抜いて指定するのがよい。

WITHOUT_BIND_DNSSEC=
WITHOUT_BIND_ETC=
WITHOUT_BIND_LIBS_LWRES=
WITHOUT_BIND_MTREE=
WITHOUT_BIND_NAMED=
# WITHOUT_BIND_UTILS	  

(2/10追記)make delete-old をしたにもかかわらず以下の IPX(netware) 関係のファイルは削除されなかった。

/usr/bin/ncplist
/usr/bin/ncplogin
/usr/bin/ncplogout
/usr/sbin/mount_nwfs
/usr/sbin/IPXrouted

make delete-old で実行される削除ルール、どこに書いてあるかとおもったら /usr/src/ObsoleteFiles.inc/usr/src/tools/build/mk/OptionalObsoleteFiles.incだ。 WITHOUT_hoge による削除ルールは /usr/src/tools/build/mk/OptionalObsoleteFiles.inc の側にある。

該当箇所を見たら以下のようになっとった。

#.if ${MK_IPX} == no
# to be filled in
#.endif

埋めて send-pr してみた。

WITHOUT_INFO を行うと、make installworld 時に /usr/bin/install-info がないといって進めなくなる現象が発生。 一時的に WITHOUT_INFO を抜くことにした。 ただし install-info の削除ルールは明示的には書いてないので、前回自分でざくっと消して上書き作業を多分したのだろう。 なので普通に更新作業している分には問題ないはず。

まあこのHDD大容量御時世にどんだけ容量ケチるねんつー話もあるが、 ネットワーク関係のプログラムで余分なものは置いとかない方がセキュリティ精神上いいだろうということで。

[]

2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|

using plugin: amazon calendar2 category html_anchor makelirs makerss recent_comment3 recent_trackback3 squeeze tb-send tb-show recent_list

Copyright(C) 2003-2007 by KAMIYA Satosi (上美谷 智史) All rights reserved.
gmail 無断リンク上等! ただし自動的に捕捉されます。