Я пытаюсь получить последнюю версию утилиты DiG DNS (часть BIND 9), но, похоже, не могу.
Я использую Debian 8 (Jessie). Текущая версия DiG:
root@myMachine:~# dig -v
DiG 9.9.5-9+deb8u14-Debian
Я хочу получить версию, которая поставляется с Debian 9:
root@secMachine:~# dig -v
DiG 9.10.3-P4-Debian
Я пробовал обновлять команды для BIND и dnsutils, но без толку.
root@myMachine:~# apt-get install -y dnsutils
Reading package lists... Done
Building dependency tree
Reading state information... Done
dnsutils is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 118 not upgraded.
root@DXB-RYH-EPROBE12:~# apt-get install -y bind9
Reading package lists... Done
Building dependency tree
Reading state information... Done
bind9 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 117 not upgraded.
Как можно обновить DiG до v9.10 или до последней версии без обновления до Debian 9?
Вы не можете.
Есть причина, по которой выпускаются релизы дистрибутивов; в dnsutils
пакет (который содержит dig
command) будет зависеть от других пакетов, предоставляющих разделяемые библиотеки, а им, в свою очередь, также потребуются более новые версии других вещей, что может привести к «аду зависимостей».
Для некоторых пакетов может быть доступна версия «backport», специально для этой ситуации, которая создается путем взятия пакета с исходным кодом из более нового выпуска и его сборки на основе более старого выпуска. Таким образом, полученные двоичные файлы соответствуют версиям разделяемых библиотек в более ранней версии. Проверьте, что доступно, посетив https://packages.debian.org/search?keywords=dnsutils. Это показывает, что для Джесси есть узел-dnsutils доступный. Загрузите его по ссылкам на этой странице и установите вручную:
dpkg -i knot-dnsutils_2.3.2-1~bpo8+1_amd64.deb
Если вы регулярно хотите использовать пакеты с обратным переносом, вы можете добавить это в свой /etc/apt/sources.list
:
deb http://httpredir.debian.org/debian jessie-backports main
После этого вы можете использовать apt
/ apt-get
/ aptitude
по-прежнему.