Mac Homebrew และ Wireshark


73

ผมได้ติดตั้ง Wireshark (.org) โดยใช้Homebrew

brew install wireshark

ในตอนท้ายสคริปต์บอกว่า

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

ฉันหา GUI 'wireshark' ไม่เจอ
ความคิดใด ๆ ของวิธีการสร้างมันได้หรือไม่

ขอบคุณ

คำตอบ:


106
$ brew options wireshark

แสดงให้เห็นว่าคุณมีตัวเลือกสำหรับ Wireshark --with-qt5ซึ่งจะแสดงรายการ QT เป็นเครื่องมือ GUI ที่ใช้ Wireshark ตั้งแต่ 1.10 ดังนั้นติดตั้ง wireshark โดยใช้คำสั่งต่อไปนี้:

$ brew install wireshark --with-qt5

หรือถ้าคุณมี wireshark อยู่แล้ว:

$ brew reinstall wireshark --with-qt5

หากคุณไม่ได้เพิ่มตัวเลือกนี้เครื่องมือ commandline tsharkจะถูกติดตั้ง


8
โปรดทราบว่าเริ่มต้นด้วย Wireshark 1.10.0QT ใช้แทน GTK ดังนั้นคุณสามารถใช้ตัวเลือก--with-qt
hanxue

8
brew reinstall wireshark --with-qt
หลุยส์

15
ครั้งแรกที่ฉันเคยมีสูตรไม่ได้ติดตั้งโดยค่าเริ่มต้น มันจะดีกว่าถ้ามีการ--without-guiดำเนินการต่ออย่างสุ่มสี่สุ่มห้าโดยไม่มี GUI ใด ๆ ซึ่งส่วนใหญ่ที่ติดตั้ง wireshark อาจคาดหวัง
Sukima

@hanxue ฉันจะเรียกใช้หลังจากติดตั้งได้อย่างไร
Zoltán

ฉันใช้reinstallคำสั่ง แต่เพื่อให้ใช้งานได้ฉันต้องสร้าง symlink ใหม่ตามที่อธิบายไว้ในปัญหา github นี้ : rm '/ usr / local / bin / wireshark' && Brew link --overwrite wireshark
subelsky


4

ระบบเตือนคุณว่าจะไม่ติดตั้ง X11 GUI ดังนั้นอาจมีตัวเลือกในเฟสการกำหนดค่าที่เปิดใช้งานหรือไม่ คุณต้องการชุดข้อมูลเพิ่มเติมทั้งชุดเพื่อเรียกใช้ X11

ที่http://www.wireshark.org/download.htmlมีตัวติดตั้งแบบไบนารีที่คุณสามารถใช้ ...


ขอบคุณสำหรับคำตอบของคุณ ฉันเป็น X11 ฉันแค่ไม่เข้าใจในสิ่งที่ขาดไป ฉันควรสร้าง wireshark gui ในทางที่ฉันคิดว่า ... ไม่เอ่ยถึงวิธีการทำกับ homebrew นี่คือสคริปต์ ' github.com/mxcl/homebrew/blob/master/Library/Formula/ …' ขออภัยฉันเป็นมือใหม่
miku8

ทำโดยไม่มี --disable-wireshark ในสคริปต์ ดังนั้นแก้ไขสคริปต์ ... บางทีคุณอาจจะมีปัญหากับการพึ่งพาเช่นกันดังนั้นคุณสามารถลบ - ติดตามการพึ่งพา - ติดตามได้เช่นกัน แต่แน่นอนว่าคุณอาจได้รับข้อผิดพลาดเช่นกัน .... คุณทำ ทราบหรือไม่ว่าที่เว็บไซต์ wireshark มีการสร้างไบนารีที่สมบูรณ์ของ wireshark, ตัวติดตั้งและทั้งหมดหรือไม่ นั่นง่ายกว่ามาก
Henno


1

คุณดูเหมือนจะปิดใช้งานการสร้าง GUI ด้วย--disable-wiresharkตัวเลือกในสคริปต์การกำหนดค่า

คุณต้องล้างข้อมูลจากบิลด์ก่อนหน้ารันการกำหนดค่าโดยไม่ต้อง--disable-wiresharkสร้างใหม่

น่าเสียดายที่ฉันไม่สามารถช่วยคุณทำสิ่งนี้ได้บนระบบปฏิบัติการของคุณเนื่องจากฉันไม่มีความรู้


1

ชื่อเสียงของฉันต่ำเกินไปที่จะแสดงความคิดเห็นในคำตอบของ @ jonchang และฉันรู้ว่านี่เก่า แต่ในกรณีที่คนอื่น ๆ พบสิ่งนี้ ...

brew install wireshark --with-qt

ตามที่ระบุไว้ในคำตอบของ @ jonchang ใช้งานได้สำหรับฉัน (ใช้brew reinstall wireshark --with-qtตามที่ระบุไว้โดย @Louis หากคุณได้ติดตั้ง wireshark โดยไม่ใช้ qt)

สำหรับการรันมันไม่ได้ติดตั้งแอปพลิเคชัน OS X แต่คุณควรจะสามารถรัน qt จากบรรทัดคำสั่ง:

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

0

ณ จุดหนึ่งมีการเพิ่มสูตรถัง ดังนั้นคำสั่งต่อไปนี้จะติดตั้ง Wireshark จริง ๆ ด้วย UI เป็นแอปทั่วไป:

brew cask install wireshark

และคุณสามารถค้นหาได้ในแอปพลิเคชั่นหรือผ่านสปอตไลท์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.