Поскольку я настраиваю домен Samba4, я хотел бы установить Bind9.8, однако его нет в резервных портах, и использование тестирования приведет к обновлению многих других пакетов до тестирования.
Какие-либо предложения?
Лучше, чем напрямую устанавливать тестируемые / нестабильные пакеты, - это самостоятельно их переносить. Это потребует загрузки пакета с исходным кодом и его компиляции с пакетами в стабильной версии.
Добавить только строка 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
Вы могли бы использовать технику под названием закрепление в APT. В основном вы можете установить программное обеспечение из нестабильного или тестового ПО без обновления всей системы.
Или просто сделайте это вручную. Нет драмы и отлично работает :)
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, поэтому она не будет конфликтовать с текущими системными пакетами. Если вам нужны дополнительные функции или нестандартные параметры, просто прочтите README в исходном каталоге.
Вот как я сделал это для Gallery2. Просто получите пакет от sid, закрепив его. Все пакеты по умолчанию сжаты (*), а gallery2 берется из sid.
# cat /etc/apt/preferences
Package: *
Pin: release a=squeeze
Pin-Priority: 200
Package: gallery2
Pin: release a=sid
Pin-Priority: 999