119

How do I install dig (the DNS lookup tool)? I can't figure out what the package name is.

  • 1
    Strange that you don't have it. Package ubuntu-standard directly depends on dnsutils which contains dig, nslookup and nsupdate utilities. Is your system ok? Can you try sudo apt-get install ubuntu-standard? – ulidtko Feb 7 '11 at 2:39
  • You appear to have answered your own question? – belacqua Feb 19 '11 at 5:41
  • ubuntu servers often do not come with dig – Scott Stensland Dec 1 '16 at 22:04
180

You can install it by opening a terminal and typing

sudo apt-get install dnsutils

Or via the Ubuntu Software Center by clicking bellow:

Install via the software center

For future reference, I found this out by doing a quick search with apt-cache:

apt-cache search dns dig

And then verified with aptitude.

  • A much more easier command to determine the package, provided you know complete path of file you are searching is $ sudo dpkg -S /usr/bin/dig dnsutils: /usr/bin/dig – Jamess Feb 7 '11 at 4:53
  • 9
    @James, this command will only work if you had dig already installed, while Oli's will search all available packages. – Javier Rivera Feb 7 '11 at 8:20
  • 5
    @Jamess You can search by filename on packages.ubuntu.com. And FWIW, you don't need sudo to run dpkg -S. – Iain Lane Feb 7 '11 at 9:58
36
sudo apt-get install dnsutils

To find out which package a file is in you can do

sudo apt-cache search dig

Sometimes that works, but in this case it was useless. You can search for which package a specific file is in using the 'Search the contents of packages' search form here:

http://packages.ubuntu.com/

  • As @oli said in their answer, adding keywords can make apt-cache search more useful; in this case the combination of dns and dig keywords returned a much smaller list (about a dozen packages) than either by itself (hundreds for dns, almost a thousand for dig). – Mark Reed Jun 19 '17 at 14:38
6

Another command:

apt-file search /usr/bin/dig

You should install apt-file and update it beforehand:

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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.