Mac Homebrew und Wireshark

73

Ich habe Wireshark (.org) mit Homebrew installiert .

brew install wireshark

Am Ende steht das Drehbuch

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

Ich kann die 'Wireshark'-Benutzeroberfläche nicht finden.
Irgendeine Idee, wie man es baut?

Vielen Dank

miku8
quelle

Antworten:

106
$ brew options wireshark

Zeigt Ihnen Optionen für Wireshark an, die aufgelistet werden --with-qt5. QT ist das GUI-Toolkit, das Wireshark seit 1.10 verwendet . Installieren Sie wireshark daher mit dem folgenden Befehl:

$ brew install wireshark --with-qt5

Oder wenn Sie bereits vorher einen Wireshark hatten:

$ brew reinstall wireshark --with-qt5

Wenn Sie diese Option nicht hinzufügen, wird das Befehlszeilentool tsharkinstalliert.

Jonchang
quelle
8
Beachten Sie, dass ab Wireshark 1.10.0QT anstelle von GTK verwendet wird. So können Sie die Option nutzen--with-qt
Hanxue
8
brew reinstall wireshark --with-qt
Louis
15
Zum ersten Mal hatte ich eine Formel, die nicht standardmäßig installiert wurde. Es wäre besser, wenn es eine geben würde, --without-guidie ohne GUI nicht blind fortfährt, was die meisten, die wireshark installieren, wahrscheinlich erwarten.
Sukima
@hanxue Wie starte ich es nach der Installation?
Zoltán
Ich habe den reinstallBefehl verwendet, aber damit es funktioniert, musste ich die Symlinks neu erstellen, wie in dieser Github-Ausgabe erklärt : rm '/ usr / local / bin / wireshark' && Link brauen
wireshark
4

Nun, das System hat Sie gewarnt, dass es die X11-GUI nicht installieren würde. Vielleicht gibt es in der Konfigurationsphase eine Option, die dies ermöglicht? Sie benötigen eine ganze Reihe zusätzlicher Dinge, um X11 auszuführen.

Unter http://www.wireshark.org/download.html gibt es einen binären Downstaller, den Sie verwenden können ...

Henno
quelle
Vielen Dank für Ihre Antwort. Ich habe X11, ich verstehe nur nicht, was ich vermisse. Ich sollte ein Wireshark-GUI auf irgendeine Art und Weise bauen ... ohne zu erwähnen, wie man es mit Homebrew macht. Dies ist das Skript ' github.com/mxcl/homebrew/blob/master/Library/Formula/… ' Entschuldigung, ich bin Neuling
miku8
Machen Sie es ohne --disable-wireshark im Skript. Bearbeiten Sie also das Skript ... Vielleicht haben Sie auch ein Problem mit Abhängigkeiten, so dass Sie auch --disable-dependency-tracking entfernen könnten, aber dann könnten Sie natürlich auch Fehler bekommen ... Das tun Sie Weißt du, dass es auf der Wireshark-Seite eine komplette Binärversion von Wireshark, Installer und allem gibt? Das ist viel einfacher.
Henno
2

Es gibt ein Mac .dmg App-Installationsprogramm von der Website http://www.wireshark.org . Sie müssen eine Weile warten, bis X11 gestartet ist. Es scheint, als würde es nicht funktionieren, aber die App ist nur sehr langsam.

Elaine Morrison
quelle
1

Sie haben anscheinend das Erstellen der GUI mit der --disable-wiresharkOption zum Konfigurieren des Skripts deaktiviert .

Sie müssen vom vorherigen Build bereinigen, configure ohne das ausführen --disable-wiresharkund dann neu erstellen .

Leider kann ich Ihnen nicht helfen, dies auf Ihrem Betriebssystem zu tun, da ich keine Kenntnisse davon habe.


quelle
1

Mein Ruf ist zu niedrig, um die Antwort von @ jonchang zu kommentieren, und mir ist klar, dass dies alt ist, aber für den Fall, dass andere dies finden ...

brew install wireshark --with-qt

wie in @ jonchangs antwort angegeben, hat bei mir funktioniert (benutze brew reinstall wireshark --with-qt, wie von @Louis erwähnt, wenn du bereits wireshark ohne qt installiert hast).

Was das Ausführen betrifft, installiert es keine OS X-Anwendung, aber Sie sollten dann in der Lage sein, qt über die Befehlszeile auszuführen:

/usr/local/Cellar/wireshark/{{version}}/bin/wireshark-qt
Tyler Stevens
quelle
0

Irgendwann wurde eine Fassformel hinzugefügt. Mit dem folgenden Befehl wird Wireshark mit der Benutzeroberfläche als reguläre App installiert:

brew cask install wireshark

Und Sie können es dann in Anwendungen oder über Spotlight finden.

mherzig
quelle