Mac Homebrew y Wireshark

73

He instalado Wireshark (.org) usando Homebrew .

brew install wireshark

al final el guión dice

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

No puedo encontrar la GUI 'wireshark'.
¿Alguna idea de cómo construirlo?

Gracias

miku8
fuente

Respuestas:

106
$ brew options wireshark

Le muestra opciones para wireshark, que enumera --with-qt5. QT es el kit de herramientas GUI que Wireshark usa desde 1.10 . Por lo tanto, instale wireshark usando el siguiente comando:

$ brew install wireshark --with-qt5

O si ya tiene cables de conexión anterior:

$ brew reinstall wireshark --with-qt5

Si no agrega esta opción tshark, se instalará la herramienta de línea de comandos .

jonchang
fuente
8
Tenga en cuenta que a partir de Wireshark 1.10.0QT se utiliza en lugar de GTK. Para que pueda usar la opción--with-qt
hanxue
8
brew reinstall wireshark --with-qt
Louis
15
La primera vez que tengo una fórmula que no se instala por defecto. Sería mejor si hubiera un --without-guilugar en lugar de continuar ciegamente sin ninguna GUI que la mayoría de los que instalan wireshark probablemente estén esperando.
Sukima
@hanxue, ¿cómo lo ejecuto después de instalarlo?
Zoltán
Utilicé el reinstallcomando, pero para hacerlo funcionar tuve que volver a crear los enlaces simbólicos como se explica en este tema de github : rm '/ usr / local / bin / wireshark' && brew link --overwrite wireshark
subelsky
4

Bueno, el sistema te advirtió que no instalaría la GUI X11. ¿Entonces tal vez hay una opción en la fase de configuración que lo habilita? Necesitarías todo un conjunto adicional de cosas para ejecutar X11.

En http://www.wireshark.org/download.html hay un reductor binario que puede usar ...

Henno
fuente
Gracias por su respuesta. Tengo X11, simplemente no entiendo lo que me estoy perdiendo. Supongo que debería crear una interfaz gráfica de Wirehark ... sin mencionar cómo hacerlo con homebrew. este es el guión ' github.com/mxcl/homebrew/blob/master/Library/Formula/… ' lo siento, soy novato
miku8
Hágalo sin el --disable-wireshark en el script. Así que edite el script ... Tal vez también tenga un problema con las dependencias, por lo que también podría eliminar el --disable-dependency-tracking, pero luego, por supuesto, también podría obtener errores ... ¿sabe que en el sitio wireshark hay una compilación binaria completa de wireshark, instalador y todo? Eso es mucho más fácil.
Henno
2

Hay un instalador de la aplicación Mac .dmg del sitio web http://www.wireshark.org . Debe esperar un momento para que comience X11. Parecerá que no funciona, pero la aplicación es muy lenta.

Elaine Morrison
fuente
1

Parece que ha deshabilitado la creación de la GUI con la --disable-wiresharkopción de configurar el script.

Necesita limpiar desde la compilación anterior, ejecutar configure sin el --disable-wiresharky luego reconstruir.

Lamentablemente, no puedo ayudarte a hacer esto en tu sistema operativo ya que no tengo conocimiento de ello.


fuente
1

Mi reputación es demasiado baja para comentar la respuesta de @ jonchang, y me doy cuenta de que esto es viejo, pero en caso de que otros encuentren esto ...

brew install wireshark --with-qt

como se indica en la respuesta de @ jonchang funcionó para mí (use brew reinstall wireshark --with-qt, como lo mencionó @Louis si ya ha instalado wireshark sin qt).

En cuanto a su ejecución, no instala una aplicación OS X, pero debería poder ejecutar qt desde la línea de comandos:

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

En algún momento, se agregó una fórmula de barril. Entonces, el siguiente comando realmente instalará Wireshark, con la interfaz de usuario, como una aplicación normal:

brew cask install wireshark

Y luego puede encontrarlo en Aplicaciones o a través de Spotlight.

mherzig
fuente