Mac Homebrew і Wireshark


73

Я встановив Wireshark (.org) за допомогою Homebrew .

brew install wireshark

наприкінці сценарій говорить

==> ./configure --prefix=/usr/local/Cellar/wireshark/1.2.7 --disable-dependency-tracking --disable-wireshark
==> make
==> make install
==> Caveats
We don't build the X11 enabled GUI by default
==> Summary
/usr/local/Cellar/wireshark/1.2.7: 167 files, 50M, built in 5.4 minutes

Я не в змозі знайти графічний інтерфейс 'wireshark'.
Будь-яка ідея, як її побудувати?

Дякую

Відповіді:


106
$ brew options wireshark

Показує параметри проводки, в якому перераховано список --with-qt5. QT - це інструментарій GUI, який Wireshark використовує з 1.10 . Таким чином, встановіть провідну стрілку за допомогою наступної команди:

$ brew install wireshark --with-qt5

Або якщо у вас уже є попереднє з'єднання:

$ brew reinstall wireshark --with-qt5

Якщо цю опцію не додати, tsharkбуде встановлено інструмент командного рядка .


8
Зауважте, що починаючи з Wireshark 1.10.0QT використовується замість GTK. Тож ви можете скористатися опцією--with-qt
hanxue

8
brew reinstall wireshark --with-qt
Луї

15
Перший раз у мене коли-небудь була формула, яку не встановлювати за замовчуванням. Було б краще, якщо б --without-guiзамість цього сліпо продовжувались без будь-якого графічного інтерфейсу, якого, напевно, очікує більшість, хто встановлює дротяну заправку.
Сукіма

@hanxue Як запустити його після встановлення?
Золтан

Я використав цю reinstallкоманду, але для того, щоб вона працювала, мені довелося заново створити символьні посилання, як пояснено у цьому випуску github : rm '/ usr / local / bin / wireshark' && brew link - overwrite wireshark
subelsky


4

Що ж, система попередила вас, що не встановить графічний інтерфейс X11. То, можливо, є фаза у фазі конфігурації, яка дозволяє це? Для запуску X11 знадобиться цілий додатковий набір матеріалів.

На веб-сайті http://www.wireshark.org/download.html є двійковий понижувач, який ви можете використати ...


Дякую за Вашу відповідь. У мене X11, я просто не розумію, чого мені не вистачає. Я мушу будувати гуй-джер-шорк якимось чином, мабуть, ... не згадуючи, як це зробити з домашньою мовою. це сценарій ' github.com/mxcl/homebrew/blob/master/Library/Formula/… ' вибачте, що я новачок
miku8,

Зробити це без - відключити-wireshark у сценарії. Тож відредагуйте сценарій ... Можливо, у вас виникнуть проблеми і з залежностями, так що ви можете також видалити - відключення-відстеження залежності, але тоді, звичайно, ви можете також отримати помилки .... Ви робите знаєте, що на сайті wireshark є повна бінарна збірка проводів, інсталятор та все? Це набагато простіше.
Генно

2

Існує програма для встановлення додатків Mac .dmg з веб- сайту http://www.wireshark.org . Потрібно почекати деякий час, щоб він запустив X11. Здавалося б, він не працює, але додаток просто дуже повільний.


1

Схоже, вимкнули будівлю графічного інтерфейсу з --disable-wiresharkможливістю налаштування сценарію.

Вам потрібно очистити від попередньої збірки, запустити конфігурацію без, --disable-wiresharkа потім відновити.

На жаль, я не можу допомогти вам зробити це на вашій ОС, оскільки я не знаю про це.


1

Моя репутація занадто низька, щоб коментувати відповідь @ jonchang, і я розумію, що це старе, але у випадку, якщо інші знайдуть це ...

brew install wireshark --with-qt

як зазначено у відповіді @ jonchang, працював на мене (використовуйте brew reinstall wireshark --with-qt, як згадував @Louis, якщо ви вже встановили проводку без qt).

Що стосується його запуску, він не встановлює додаток OS X, але ви повинні мати можливість запускати qt з командного рядка:

/usr/local/Cellar/wireshark/{{version}}/bin/wireshark-qt

0

У якийсь момент була додана формула бочка. Отже, наступна команда фактично встановить Wireshark з інтерфейсом користувача як звичайний додаток:

brew cask install wireshark

Потім їх можна знайти в програмах або через прожектор.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.