在 Debian 6 上安装 bind9.8

在 Debian 6 上安装 bind9.8

由于我正在设置 Samba4 域,因此我想安装 Bind9.8,但是它不在反向移植中,并且使用测试会将许多其他软件包升级到测试版。

有什么建议么?

答案1

或者直接手动操作。没有麻烦,而且运行良好 :)

wget ftp://ftp.isc.org/isc/bind9/9.8.3-P1/bind-9.8.3-P1.tar.gz
tar xvzf bind-9.8.3-P1.tar.gz
cd bind-9.8.3-P1/
./configure --prefix=/opt/bind
make
make install

这将在 /opt/bind 中安装最新的 bind,因此它不会与当前系统包冲突。如果您想要一些额外的功能或非标准选项,只需阅读源目录中的 README。

答案2

比直接安装测试版/不稳定版软件包更好的方法是自己将它们反向移植。这将涉及下载源包,并根据稳定版中的包进行编译。

添加仅有的用于测试或不稳定的 deb-src 行(不是 deb 行)到 sources.list:

deb-src http://cdn.debian.net/debian testing main

然后运行:

apt-get update
apt-get install build-essential
apt-get build-dep bind9
apt-get --build source bind9

最后一个命令将获取源包到当前目录并尝试构建它。如果成功,则完成后当前目录中会有新的 .deb 文件,您可以使用以下命令进行安装dpkg -i

答案3

你可以使用一种叫做钉住在 APT 中。基本上,您可以安装不稳定或测试版的软件,而无需升级整个系统。

答案4

以下是我对 Gallery2 的操作。只需通过固定即可从 sid 获取包。默认情况下,所有包都会转到 squeeze (*),而 gallery2 来自 sid。

# cat /etc/apt/preferences
Package: *
Pin: release a=squeeze
Pin-Priority: 200

Package: gallery2
Pin: release a=sid
Pin-Priority: 999

相关内容