如何安装dig(DNS查找工具)?我不知道包名是什么。

评论

奇怪的是您没有它。软件包ubuntu-standard直接取决于包含dig,nslookup和nsupdate实用程序的dnsutils。您的系统还可以吗?您可以尝试sudo apt-get install ubuntu-standard吗?

您似乎已经回答了自己的问题?

ubuntu服务器通常不附带dig

#1 楼

您可以通过打开终端并键入

sudo apt-get install dnsutils


来安装它,也可以通过单击下面的波纹管通过Ubuntu软件中心:
为了便于将来参考,我通过使用apt-cache进行快速搜索发现了这一点:

apt-cache search dns dig


,然后使用aptitude进行了验证。

评论


如果您知道要搜索的文件的完整路径,则更容易确定该软件包的命令是$ sudo dpkg -S / usr / bin / dig dnsutils:/ usr / bin / dig

–詹姆斯
2011-2-7在4:53

@James,此命令仅在您已经安装了dig的情况下起作用,而Oli会搜索所有可用的软件包。

–哈维尔·里维拉(Javier Rivera)
2011-2-7在8:20

@Jamess您可以在packages.ubuntu.com上按文件名搜索。和FWIW,您不需要sudo来运行dpkg -S。

–伊恩巷
2011-2-7在9:58

#2 楼

sudo apt-get install dnsutils


要找出文件所在的包,您可以执行

sudo apt-cache search dig


有时可以,但是在这种情况下,它是无用的。您可以在此处使用“搜索软件包内容”搜索表来搜索特定文件所在的软件包:

http://packages.ubuntu.com/

评论


正如@oli在回答中所说的那样,添加关键字可以使apt-cache搜索更加有用。在这种情况下,dns和dig关键字的组合返回的列表要小得多(大约十二个程序包),而不是它们自己返回的列表(dns为数百,dig为近一千)。

–马克·里德(Mark Reed)
17年6月19日在14:38

#3 楼

另一个命令:

apt-file search /usr/bin/dig


您应该安装apt-file并事先对其进行更新:

sudo apt-get install apt-file
sudo apt-file update