Mac Homebrew e Wireshark


73

Ho installato Wireshark (.org) usando Homebrew .

brew install wireshark

alla fine dice la sceneggiatura

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

Non riesco a trovare la GUI di "WireShark".
Qualche idea su come costruirlo?

Grazie

Risposte:


106
$ brew options wireshark

Mostra le opzioni per WireShark, che elenca --with-qt5. QT è il toolkit della GUI che Wireshark utilizza dall'1.10 . Quindi, installa WireShark usando il seguente comando:

$ brew install wireshark --with-qt5

O se hai già wirehark in anticipo:

$ brew reinstall wireshark --with-qt5

Se non si aggiunge questa opzione, tsharkverrà installato lo strumento da riga di comando .


8
Si noti che a partire da Wireshark 1.10.0QT viene utilizzato al posto di GTK. Quindi puoi usare l'opzione--with-qt
hanxue

8
brew reinstall wireshark --with-qt
Louis,

15
La prima volta che ho mai avuto una formula non installata per impostazione predefinita. Sarebbe meglio se ci fosse un --without-guiinvece di continuare ciecamente senza alcuna GUI che probabilmente la maggior parte di chi installa WireShark si aspetta.
Sukima,

@hanxue come posso eseguirlo dopo averlo installato?
Zoltán,

Ho usato il reinstallcomando, ma per farlo funzionare ho dovuto ricreare i collegamenti simbolici come spiegato in questo problema di github : rm '/ usr / local / bin / WireShark' && brew link --overwrite
WireShark


4

Bene, il sistema ti ha avvertito che non avrebbe installato la GUI X11. Quindi forse c'è un'opzione nella fase di configurazione che lo abilita? Avresti bisogno di un intero extra di cose per far funzionare X11.

A http://www.wireshark.org/download.html c'è un downstaller binario che potresti usare ...


Grazie per la risposta. Ho X11, non capisco cosa mi sto perdendo. Dovrei costruire la WireShar Gui in qualche modo suppongo ... nessuna menzione di come farlo con l'homebrew. questo è lo script ' github.com/mxcl/homebrew/blob/master/Library/Formula/… ' scusa sono un novizio
miku8,

Fallo senza --disable-WireShark nello script. Quindi modifica lo script ... Forse avrai un problema anche con le dipendenze, quindi potresti rimuovere anche il tracciamento --disable-dependency-tracking, ma ovviamente potresti anche avere degli errori .... sai che sul sito WireShark esiste una build binaria completa di WireShark, programma di installazione e tutto? È molto più semplice
Henno,


1

Sembra che tu abbia disabilitato la costruzione della GUI con l' --disable-wiresharkopzione per lo script di configurazione.

È necessario ripulire dalla build precedente, eseguire configure senza il --disable-wiresharke quindi ricostruire.

Sfortunatamente non posso aiutarti a farlo sul tuo sistema operativo in quanto non ne sono a conoscenza.


1

La mia reputazione è troppo bassa per commentare la risposta di @ jonchang, e mi rendo conto che questo è vecchio, ma nel caso in cui altri lo trovino ...

brew install wireshark --with-qt

come indicato nella risposta di @ jonchang ha funzionato per me (utilizzare brew reinstall wireshark --with-qt, come indicato da @Louis se hai già installato WireShark senza qt).

Per quanto riguarda l'esecuzione, non installa un'applicazione OS X, ma dovresti essere in grado di eseguire qt dalla riga di comando:

/usr/local/Cellar/wireshark/{{version}}/bin/wireshark-qt

0

Ad un certo punto, è stata aggiunta una formula di botte. Quindi il seguente comando installerà effettivamente Wireshark, con l'interfaccia utente, come app normale:

brew cask install wireshark

E puoi quindi trovarlo in Applicazioni o tramite Spotlight.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.