Как мне установить копать?


124

Как мне установить dig(инструмент поиска DNS)? Я не могу понять, как называется пакет.


1
Странно, что у тебя его нет. Пакет ubuntu-standardнапрямую зависит от того, в dnsutilsкотором содержится dig, nslookupи nsupdateкоммунальные услуги. Ваша система в порядке? Ты можешь попробовать sudo apt-get install ubuntu-standard?
ulidtko

Вы, кажется, ответили на свой вопрос?
Белаква

Серверы Ubuntu часто не приходят с копать
Скотт Стенсланд

Ответы:


182

Вы можете установить его, открыв терминал и набрав

sudo apt-get install dnsutils

Или через Центр программного обеспечения Ubuntu , нажав ниже:

Установить через центр программного обеспечения

Для дальнейшего использования я выяснил это, выполнив быстрый поиск с помощью apt-cache:

apt-cache search dns dig

А потом проверил с aptitude.


Гораздо более простая команда для определения пакета, при условии, что вы знаете полный путь к файлу, который вы ищете: $ sudo dpkg -S / usr / bin / dig dnsutils: / usr / bin / dig
Jamess

9
@James, эта команда будет работать, только если вы уже установили dig, а Oli's будет искать все доступные пакеты.
Хавьер Ривера

5
@Jamess Вы можете искать по имени файла на packages.ubuntu.com. И FWIW, вам не нужно sudoбежать dpkg -S.
Iain Lane

38
sudo apt-get install dnsutils

Чтобы узнать, в каком пакете находится файл, вы можете сделать

sudo apt-cache search dig

Иногда это работает, но в этом случае это было бесполезно. Вы можете найти, в каком пакете находится конкретный файл, используя форму поиска «Поиск по содержимому пакетов» здесь:

http://packages.ubuntu.com/


Как сказал @oli в своем ответе, добавление ключевых слов может сделать apt-cache searchболее полезным; в этом случае комбинация dnsи digключевые слова возвращала намного меньший список (около десятка пакетов), чем любой из них (сотни для dns, почти тысяча для dig).
Марк Рид

6

Еще одна команда:

apt-file search /usr/bin/dig

Вы должны установить apt-fileи обновить его заранее:

sudo apt-get install apt-file
sudo apt-file update
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.