Domain-Name-System
無法在 Debian 8 (Jessie) 上更新 DiG 實用程序
我正在嘗試獲取最新版本的 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.
如何在不升級到 Debian 9 的情況下將 DiG 升級到 v9.10 或最新版本?
你不能。
發行發行版是有原因的;
dnsutils
包(包含命令)將依賴於提供共享庫的dig
其他包,而這些包反過來也需要更新版本的其他東西,這可能會導致“依賴地獄”。對於某些包,可以使用“backport”版本,特別是在這種情況下,這是通過從較新版本中獲取源包並在舊版本上建構它來製作的。通過這種方式,生成的二進製文件對舊版本中的共享庫版本感到滿意。通過訪問https://packages.debian.org/search?keywords=dnsutils查看可用的內容。這表明對於 Jessie,有可用的結 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