Назад | Перейти на главную страницу

Не удается обновить утилиту DiG в Debian 8 (Джесси)

Я пытаюсь получить последнюю версию утилиты 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 по-прежнему.