Mac Homebrew i Wireshark

73

Zainstalowałem Wireshark (.org) przy użyciu Homebrew .

brew install wireshark

na końcu skrypt mówi

==> ./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

Nie mogę znaleźć GUI „wireshark”.
Masz pomysł, jak go zbudować?

Dzięki

miku8
źródło

Odpowiedzi:

106
$ brew options wireshark

Wyświetla opcje wireshark, które zawiera listę --with-qt5. QT to zestaw narzędzi GUI, z którego korzysta Wireshark od wersji 1.10 . Dlatego zainstaluj wireshark za pomocą następującego polecenia:

$ brew install wireshark --with-qt5

Lub jeśli masz już wcześniej Wireshark:

$ brew reinstall wireshark --with-qt5

Jeśli nie dodasz tej opcji, narzędzie wiersza polecenia tsharkzostanie zainstalowane.

jonchang
źródło
8
Zauważ, że zaczynając od Wireshark 1.10.0QT używa się zamiast GTK. Możesz więc skorzystać z opcji--with-qt
hanxue
8
brew reinstall wireshark --with-qt
Louis
15
Za pierwszym razem formuła nie instaluje się domyślnie. Byłoby lepiej, gdyby --without-guizamiast ślepo kontynuować bez GUI, którego większość instalujących wireshark prawdopodobnie oczekuje.
Sukima,
@hanxue jak mogę go uruchomić po zainstalowaniu?
Zoltán
Użyłem reinstallpolecenia, ale aby zadziałało, musiałem ponownie utworzyć dowiązania symboliczne, jak wyjaśniono w tym numerze github : rm '/ usr / local / bin / wireshark' && brew link - overwrite wireshark
subelsky
4

System ostrzegł cię, że nie zainstaluje GUI X11. Więc może jest opcja w fazie konfiguracji, która ją umożliwia? Aby uruchomić X11, potrzebujesz całego dodatkowego zestawu rzeczy.

Na stronie http://www.wireshark.org/download.html znajduje się binarny downstaller, którego można użyć ...

Henno
źródło
Dzięki za twoją odpowiedź. Mam X11, po prostu nie rozumiem, czego mi brakuje. Powinienem zbudować GUI Wireshark w jakiś sposób… nie wspominając o tym, jak to zrobić z Homebrew. to jest skrypt „ github.com/mxcl/homebrew/blob/master/Library/Formula/… ” przepraszam, jestem początkujący
miku8
Zrób to bez opcji --disable-wireshark w skrypcie. Więc edytuj skrypt ... Być może będziesz mieć problem z zależnościami, abyś mógł usunąć również śledzenie zależności, ale wtedy możesz również dostać błędy. wiesz, że na stronie wireshark znajduje się pełna kompilacja binarna wireshark, instalatora i innych? To o wiele łatwiejsze.
Henno
2

Na stronie http://www.wireshark.org znajduje się instalator aplikacji .dmg dla komputerów Mac . Musisz poczekać chwilę, aż uruchomi X11. Wygląda na to, że nie działa, ale aplikacja działa bardzo wolno.

Elaine Morrison
źródło
1

Wygląda na to, że wyłączyłeś budowę GUI z --disable-wiresharkopcją skryptu konfiguracyjnego.

Musisz wyczyścić z poprzedniej kompilacji, uruchomić konfigurację bez, --disable-wiresharka następnie przebudować.

Niestety nie mogę pomóc w zrobieniu tego w twoim systemie operacyjnym, ponieważ nie mam o tym wiedzy.


źródło
1

Moja reputacja jest zbyt niska, aby skomentować odpowiedź @ jonchang, i zdaję sobie sprawę, że to jest stare, ale na wypadek, gdyby inni znaleźli to ...

brew install wireshark --with-qt

jak wskazano w odpowiedzi @ jonchang zadziałało dla mnie (użyj brew reinstall wireshark --with-qt, jak wspomniano @Louis, jeśli już zainstalowałeś wireshark bez qt).

Jeśli chodzi o jego uruchomienie, nie instaluje aplikacji OS X, ale powinieneś być w stanie uruchomić qt z wiersza poleceń:

/usr/local/Cellar/wireshark/{{version}}/bin/wireshark-qt
Tyler Stevens
źródło
0

W pewnym momencie dodano recepturę beczki. Tak więc następujące polecenie faktycznie zainstaluje Wireshark z interfejsem użytkownika jako zwykłą aplikację:

brew cask install wireshark

Następnie możesz go znaleźć w aplikacjach lub przez Spotlight.

mherzig
źródło