Zainstaluj Wireshark na MacOS X przez brew

94

Zainstalowałem Wireshark na moim Macu za pomocą polecenia

brew install wireshark

ale potem pojawiła się wiadomość, że muszę zwinąć i zainstalować ChmodBPF , więc też to zrobiłem.

Ale na terminalu nie ma polecenia o nazwie Wireshark. Co jest z tym nie tak?

aryjski
źródło
Spróbuj, hash -raby Twoja powłoka ponownie zhasowała nowo dostępne polecenia. Sprawdź też /usr/local/binnowe rzeczy, takie jak ten ls -lrt /usr/local/bin- nowe rzeczy na dole listy. Upewnij się również, że /usr/local/binznajduje się w Twojej PATH.
Mark Setchell
Okazało się, że w / usr / local / bin nie ma wiresharka, ale jest tshark i rawshark! Jestem początkującym w wireshark, czy tshark i wireshark to to samo?
Aryan

Odpowiedzi:

151

Pakiet homebrew wiresharkinstaluje narzędzie wiersza poleceń tshark. Jeśli chcesz włączyć GUI, zainstaluj wireshark w następujący sposób:

brew install wireshark --with-qt

Jeśli masz już zainstalowany Wireshark, zrób

brew reinstall wireshark --with-qt
Allan Beaufour
źródło
2
To działa! Jak to wymyśliłeś? Zgadując z brew cat wireshark? Skąd wiedziałeś, że używasz with-qtover with-gtk+3?
Jerry101
12
To zostało wycofane. Zaktualizuj odpowiedź na:brew reinstall wireshark --with-qt5
N0thing
2
@chovy Otwórz terminal i uruchom, wiresharkaby uruchomić GUI.
feniks
10
Zauważ, że flaga --with-qt5jest teraz wymieniona jako przestarzała. Należy użyć --with-qt.
Mike
6
Nie jest to zalecane podejście do aplikacji GUI, takich jak Wireshark, zobacz odpowiedź Radu poniżej. W tej chwili będzie również brakować takich funkcji, jak rozpoznawanie nazw zewnętrznych (DNS), obsługa kodeków i wiele innych. Użyj brew cask install wiresharkzamiast tego.
Lekensteyn
84

Proponuję użyć caskdo utworzenia .apppliku binarnego w swoim /Applicationsfolderze (użyj, reinstalljeśli jest już zainstalowany):

brew cask install wireshark

Zaletą tego podejścia brew install wireshark --with-qtjest to, że więcej funkcji jest włączonych bez poświęcania dużo czasu na kompilację.

Jest to również zalecane podejście do aplikacji graficznych i będzie wykorzystywać oficjalne, kompletne wersje dystrybuowane przez programistów Wireshark.

Radu
źródło
10

Nie sądzę, aby polecenie brew install wireshark --with-qtdziałało już od lipca 2019 r. Na moim laptopie z systemem macOS Mojave. Więc moje podejście do instalacji Wireshark za pomocą Homebrew polega na wykonaniu poniższych kroków:

  1. Zaktualizuj Homebrew: `` brew update ''
  2. Stuknij repozytorium Caskroom / Cask GitHub za pomocą HTTPS: brew tap caskroom/cask
  3. Wyszukaj we wszystkich znanych beczkach wireshark:brew search wireshark
  4. Dowiedz się więcej o wiresharkbeczce (dla pewności):brew cask info wireshark
  5. Zainstaluj wiresharkbeczkę:brew cask install wireshark
  6. Porządkowanie (na wszelki wypadek): brew cleanup

Jeśli wszystko pójdzie dobrze, powinieneś zobaczyć 🍺 wireshark was successfully installed!po kroku 5.

Kris Stern
źródło
2
Wpisz wiresharkterminal po wszystkich tych krokach, aby uruchomić interfejs GUI.
Mike
7

Okazało się, że zadałem złe pytanie! Wireshark to gui, które używają tshark lub ... z tyłu, a kiedy instaluję z brew, instaluje tshark i ... To rozsądne, że nie mogłem znaleźć wiresharka w terminalu, ale mogłem znaleźć tshark!

aryjski
źródło
1
ln -s / usr / local / bin / tshark / usr / local / bin / wireshark
CousinCocaine
1
Tak, użyj flagi --with-qt z naparem, aby uzyskać również GUI.
neontapir
ja to zrobiłem. jak uruchomić GUI?
chovy
1
Właśnie uruchomiłem brew reinstall wireshark --with-qt5i ostatnia instrukcja jest taka, jaką chcesz: pakiety .app zostały zainstalowane. Uruchom, brew linkapps wiresharkaby utworzyć łącze symboliczne do / Applications. ==> Podsumowanie 🍺 /usr/local/Cellar/wireshark/2.2.1: 679 plików, 145,7 mln, wbudowany w 4 minuty 33 sekundy Budda: ~ Jim $ brew linkapps wireshark Łączenie: / usr / local / opt / wireshark / Wireshark .app Powiązana 1 aplikacja do / Applications Buddha: ~ Jim $
Jim Monty
2
(Do diabła z mini-Markdown! Jestem teraz o pół godziny bliżej mojej śmierci i mógłbym wykorzystać to pół godziny znacznie bardziej produktywnie niż próbować wielokrotnie sformatować mój komentarz powyżej tak, jak powinien być sformatowany i wielokrotnie zawodzić.)
Jim Monty