Mac Homebrew dan Wireshark


73

Saya telah menginstal Wireshark (.org) menggunakan Homebrew .

brew install wireshark

di akhir naskah tertulis

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

Saya tidak dapat menemukan GUI 'wireshark'.
Adakah ide bagaimana membangunnya?

Terima kasih

Jawaban:


106
$ brew options wireshark

Menampilkan opsi untuk wireshark, yang berisi daftar --with-qt5. QT adalah toolkit GUI yang digunakan Wireshark sejak 1.10 . Jadi, instal wireshark menggunakan perintah berikut:

$ brew install wireshark --with-qt5

Atau jika Anda sudah memiliki wireshark sebelumnya:

$ brew reinstall wireshark --with-qt5

Jika Anda tidak menambahkan opsi ini, alat baris perintah tsharkakan diinstal.


8
Perhatikan bahwa diawali dengan Wireshark 1.10.0QT digunakan sebagai ganti GTK. Jadi, Anda dapat menggunakan opsi--with-qt
hanxue

8
brew reinstall wireshark --with-qt
Louis

15
Pertama kali saya memiliki formula yang tidak diinstal secara default. Akan lebih baik jika ada --without-guialih - alih terus membabi buta tanpa GUI yang sebagian besar yang menginstal wireshark mungkin mengharapkan.
Sukima

@hanxue, bagaimana saya menjalankannya setelah menginstalnya?
Zoltán

Saya menggunakan reinstallperintah, tetapi untuk membuatnya berfungsi, saya harus membuat kembali symlink seperti yang dijelaskan dalam masalah github ini : rm '/ usr / local / bin / wireshark' && tautan pembuatan --overwrite wireshark
subelsky


4

Nah, sistem memang memperingatkan Anda bahwa itu tidak akan menginstal GUI X11. Jadi mungkin ada opsi dalam fase konfigurasi yang memungkinkannya? Anda membutuhkan seluruh set ekstra untuk menjalankan X11.

Di http://www.wireshark.org/download.html ada penginstal biner yang dapat Anda gunakan ...


Terimakasih atas tanggapan Anda. Saya sudah X11, saya hanya tidak mengerti apa yang saya lewatkan. Saya harus membangun wireshark gui dalam beberapa cara saya kira ... tidak disebutkan bagaimana melakukannya dengan homebrew. ini skrip ' github.com/mxcl/homebrew/blob/master/Library/Formula/… ' maaf saya pemula
miku8

Lakukan tanpa --disable-wireshark di skrip. Jadi edit skrip ... Mungkin Anda akan mendapatkan masalah dengan dependensi juga, sehingga Anda dapat menghapus --disable-dependency-tracking juga, tapi tentu saja Anda bisa mendapatkan kesalahan juga .... Anda lakukan tahu bahwa di situs wireshark terdapat binary build lengkap dari wireshark, installer dan semuanya? Itu jauh lebih mudah.
Henno


1

Anda tampaknya telah menonaktifkan pembangunan GUI dengan --disable-wiresharkopsi ke skrip konfigurasi.

Anda perlu membersihkan dari build sebelumnya, jalankan configure tanpa --disable-wiresharkdan kemudian membangun kembali.

Sayangnya saya tidak dapat membantu Anda melakukan ini pada OS Anda karena saya tidak mengetahuinya.


1

Reputasi saya terlalu rendah untuk mengomentari jawaban @ jonchang, dan saya menyadari bahwa ini sudah lama, tetapi kalau-kalau orang lain menemukan ini ...

brew install wireshark --with-qt

seperti ditunjukkan dalam jawaban @ jonchang bekerja untuk saya (gunakan brew reinstall wireshark --with-qt, seperti yang disebutkan oleh @Louis jika Anda sudah menginstal wireshark tanpa qt).

Sedangkan untuk menjalankannya, itu tidak menginstal aplikasi OS X, tetapi Anda kemudian dapat menjalankan qt dari baris perintah:

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

0

Pada titik tertentu, formula tong ditambahkan. Jadi perintah berikut ini akan menginstal Wireshark, dengan UI, sebagai aplikasi biasa:

brew cask install wireshark

Dan Anda kemudian dapat menemukannya di Aplikasi atau melalui Spotlight.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.