12小时,仍然不能升级到BIND 9.8.2从9.7.0

我的主要目标是要安装Samba4。 但是在这一点上,挂断是荒谬的。 桑巴4告诉我安装BIND 9.8+所以搞清楚正确./configure我做一个安装&现在得到

named -V BIND 9.8.1-P1 built with '--with-openssl=/usr' '--sysconfdir=/etc/bind' using OpenSSL version: OpenSSL 0.9.8k 25 Mar 2009 

耶,一开始 – 但我的守护进程仍然运行在我的/etc/init.d/bind9仍然是9.7.0版本。 我试过重新启动。 make distclean再次启动。 我检查了我的日志,我仍然得到

  Jan 25 23:50:54 hoosier named[25320]: built with '--prefix=/usr' '--mandir=/usr /share/man' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--localstatedir=/var' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable- static' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with- dlz-postgres=no' '--with-dlz-mysql=no' '--with-dlz-bdb=yes' '--with-dlz-filesystem=yes' '--with-dlz-ldap=yes' '--with-dlz-stub=yes' '--with-geoip=/usr' '--enable-ipv6' 'CFLAGS=-fno-strict-aliasing -DDIG_SIGCHASE -O2' 'LDFLAGS=-Wl,-Bsymbolic-functions' 'CPPFLAGS=' 

我已经试图在我的./configure中重复这个行,但是我得到的错误是:@ gssapi行,它找不到文件; -DDIG_SIGCHASE参数不被识别; DLZ不在我的系统上。

所以我的主要问题是,如何让bind9(.7.0)守护进程释放控制权? 并将其授予9.8.2?

这可能是由bind9 Ubuntu软件包安装的。 你是否replace了软件包安装的named实例二进制文件?

运行which named – 如果它不指向/usr/sbin/named ,则Ubuntu软件包安装的版本仍然存在。 将其replace或指向最新编译版本的正确path的init脚本。

但是,让我们来回顾一下 – 你是怎么摆脱这个兔子洞的呢? apt-get install samba4有什么问题,或者如果这还不够新,请使用PPA ( add-apt-repository ppa:samba-team/ppa )?