Mac Homebrew và Wireshark


73

Tôi đã cài đặt Wireshark (.org) bằng Homebrew .

brew install wireshark

cuối đoạn kịch bản nói

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

Tôi không thể tìm thấy GUI của 'wireshark'.
Bất kỳ ý tưởng làm thế nào để xây dựng nó?

Cảm ơn

Câu trả lời:


106
$ brew options wireshark

Hiển thị cho bạn các tùy chọn cho wireshark, trong đó liệt kê --with-qt5. QT là bộ công cụ GUI mà Wireshark sử dụng kể từ 1.10 . Do đó, cài đặt wireshark bằng lệnh sau:

$ brew install wireshark --with-qt5

Hoặc nếu bạn đã có wireshark thịnh hành:

$ brew reinstall wireshark --with-qt5

Nếu bạn không thêm tùy chọn này, công cụ dòng lệnh tsharksẽ được cài đặt.


8
Lưu ý rằng bắt đầu với Wireshark 1.10.0QT được sử dụng thay vì GTK. Vì vậy, bạn có thể sử dụng tùy chọn--with-qt
hanxue

8
brew reinstall wireshark --with-qt
Louis

15
Lần đầu tiên tôi đã có một công thức không được cài đặt theo mặc định. Sẽ tốt hơn nếu có một --without-guithay vì tiếp tục mù quáng mà không có bất kỳ GUI nào mà hầu hết những người cài đặt wireshark có thể đang mong đợi.
Sukima

@hanxue làm thế nào để tôi chạy nó sau khi cài đặt nó?
Zoltán

Tôi đã sử dụng reinstalllệnh, nhưng để làm cho nó hoạt động, tôi phải tạo lại các liên kết tượng trưng như được giải thích trong vấn đề github này : rm '/ usr / local / bin / wireshark' && brew link --overwrite wireshark
subelsky


4

Chà, hệ thống đã cảnh báo bạn rằng nó sẽ không cài đặt GUI X11. Vì vậy, có thể có một tùy chọn trong giai đoạn cấu hình cho phép nó? Bạn sẽ cần thêm một bộ công cụ để chạy X11.

Tại http://www.wireshark.org/doad.html có một tinh thể nhị phân bạn có thể sử dụng ...


Cám ơn phản hồi của bạn. Tôi đã X11, tôi không hiểu những gì tôi đang thiếu. Tôi nên xây dựng guir của wireshark theo một cách nào đó mà tôi cho rằng ... không đề cập đến cách làm điều đó với homebrew. đây là kịch bản ' github.com/mxcl/homebrew/blob/master/L
Library / Formula / ám

Làm điều đó mà không có --disable-wireshark trong kịch bản. Vì vậy, hãy chỉnh sửa tập lệnh ... Có thể bạn cũng sẽ gặp vấn đề với các phụ thuộc, vì vậy bạn cũng có thể loại bỏ theo dõi phụ thuộc - có thể điều chỉnh được, nhưng tất nhiên sau đó bạn cũng có thể gặp lỗi .... biết rằng tại trang web của wireshark có một bản dựng nhị phân hoàn chỉnh của wireshark, trình cài đặt và tất cả? Điều đó dễ dàng hơn nhiều.
Henno

2

Có một trình cài đặt ứng dụng Mac .dmg từ trang web http://www.wireshark.org . Bạn phải đợi một lúc để nó khởi động X11. Có vẻ như nó không hoạt động, nhưng ứng dụng chỉ rất chậm.


1

Dường như bạn đã vô hiệu hóa việc xây dựng GUI với --disable-wiresharktùy chọn cấu hình tập lệnh.

Bạn cần dọn sạch từ bản dựng trước, chạy cấu hình mà không cần --disable-wiresharkxây dựng lại.

Thật không may, tôi không thể giúp bạn làm điều này trên hệ điều hành của bạn vì tôi không biết gì về nó.


1

Danh tiếng của tôi quá thấp để bình luận về câu trả lời của @ jonchang và tôi nhận ra rằng điều này đã cũ, nhưng trong trường hợp những người khác tìm thấy ...

brew install wireshark --with-qt

như được chỉ ra trong câu trả lời của @ jonchang đã có hiệu quả đối với tôi (sử dụng brew reinstall wireshark --with-qt, như được đề cập bởi @Louis nếu bạn đã cài đặt wireshark mà không có qt).

Đối với việc chạy nó, nó không cài đặt ứng dụng OS X, nhưng sau đó bạn có thể chạy qt từ dòng lệnh:

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

0

Tại một số điểm, một công thức thùng đã được thêm vào. Vì vậy, lệnh sau đây sẽ thực sự cài đặt Wireshark, với UI, như một ứng dụng thông thường:

brew cask install wireshark

Và sau đó bạn có thể tìm thấy nó trong Ứng dụng hoặc thông qua Spotlight.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.