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

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.


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ć ...


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


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.


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

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.