Як встановити копати?


124

Як встановити dig(інструмент пошуку DNS)? Я не можу зрозуміти, що таке назва пакета.


1
Дивно, що у вас його немає. Пакет ubuntu-standardбезпосередньо залежить від того, в dnsutilsякому міститься dig, nslookupі nsupdateкомунальні послуги. Чи нормально ваша система? Можна спробувати sudo apt-get install ubuntu-standard?
ulidtko

Ви, здається, відповіли на власне запитання?
belacqua

Сервери ubuntu часто не надходять з dig
Скотт Стенсленд

Відповіді:


182

Ви можете встановити його, відкривши термінал і набравши текст

sudo apt-get install dnsutils

Або через програмний центр Ubuntu , натиснувши внизу:

Встановіть через програмний центр

Для подальшого ознайомлення я це з’ясував, зробивши швидкий пошук за допомогою apt-кеша:

apt-cache search dns dig

А потім перевірено с aptitude.


Набагато простіша команда визначення пакету, за умови, що ви знаєте повний шлях файлу, який ви шукаєте, - $ sudo dpkg -S / usr / bin / dig dnsutils: / usr / bin / dig
Jamess

9
@James, ця команда працюватиме лише у тому випадку, якщо ви вже викопали встановлену програму, тоді як Oli знайде пошук усіх доступних пакетів.
Хав'єр Рівера

5
@Jamess Ви можете шукати за іменем файлу на пакетах pack.ubuntu.com . І FWIW, вам не потрібно sudoбігати dpkg -S.
Іейн Лейн

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.