Встановіть Wireshark на MacOS X за допомогою заварки


91

Я встановив Wireshark на своєму mac за допомогою команди

brew install wireshark

але після цього повідомлення повідомило мені, що я повинен згорнутись і встановити ChmodBPF , тому я теж зробив це.

Але на терміналі немає команди Wireshark. Що в цьому поганого?


Спробуйте, hash -rщоб ваша оболонка переробила нещодавно доступні команди. Крім того, перевіряйте наявність /usr/local/binнових речей, наприклад, таких ls -lrt /usr/local/bin- нові речі внизу списку. Крім того, переконайтеся, що /usr/local/binу вашому ШЛЯХІ.
Марк Сетчелл,

Я виявив, що в / usr / local / bin відсутній wireshark, але є tshark та rawshark! Я новачок у wireshark, чи однакові tshark та wireshark?
Арій

Відповіді:


149

Пакет homebrew wiresharkвстановлює утиліту командного рядка tshark. Якщо ви хочете увімкнути графічний інтерфейс, встановіть wireshark таким чином:

brew install wireshark --with-qt

Якщо у вас вже встановлений Wireshark, зробіть

brew reinstall wireshark --with-qt

2
Це працює! Як ти це зрозумів? Відгадуючи від brew cat wireshark? Звідки ви знали, що використовувати with-qtнад with-gtk+3?
Jerry101,

12
Це застаріло. Будь ласка, оновіть відповідь до:brew reinstall wireshark --with-qt5
Нічого

2
@chovy Відкрийте термінал і запустіть, wiresharkщоб запустити графічний інтерфейс.
Фенікс

10
Зверніть увагу, що прапор --with-qt5зараз значиться як застарілий. Потрібно використовувати --with-qt.
Майк

5
Це не рекомендований підхід для графічного інтерфейсу, такого як Wireshark, див . Відповідь Раду нижче. На даний момент він також пропустить такі функції, як роздільна здатність зовнішніх імен (DNS), підтримка кодеків тощо. Використовуйте brew cask install wiresharkзамість цього.
Лекенштейн

80

Я пропоную використовувати caskдля створення .appдвійкового /Applicationsфайлу у вашій папці (використовуйте, reinstallякщо він уже встановлений):

brew cask install wireshark

Перевага цього підходу в brew install wireshark --with-qtтому, що більше функцій увімкнено без витрати багато часу на компіляцію.

Це також рекомендований підхід для графічних додатків, і він буде використовувати офіційні, повнофункціональні збірки, що розповсюджуються розробниками Wireshark.


7

Я виявив, що задав неправильне запитання! Wireshark - це графічний інтерфейс, який використовує tshark або ... ззаду, і коли я встановлюю за допомогою brew, він встановлює tshark і ... Отже, це розумно, що я не міг знайти wireshark в терміналі, але я міг знайти tshark!


1
ln -s / usr / local / bin / tshark / usr / local / bin / wireshark
Кузен Кокаїн

1
Так, використовуйте прапор --with-qt з brew, щоб також отримати графічний інтерфейс.
neontapir

я це зробив. як запустити графічний інтерфейс?
човий

1
Я щойно запустив, brew reinstall wireshark --with-qt5і остання інструкція - та, яку ви хочете: були встановлені пакети .app. Запустіть, brew linkapps wiresharkщоб позначити посилання на / Програми. ==> Короткий зміст 🍺 /usr/local/Cellar/wireshark/2.2.1: 679 файлів, 145.7M, побудований за 4 хвилини 33 секунди Будда: ~ Jim $ brew linkapps wireshark Посилання: / usr / local / opt / wireshark / Wireshark .app Пов’язаний 1 додаток з / Програми Будди: ~ Jim $
Jim Monty

2
(До біса міні-Маркдаун! Зараз я на півгодини ближче до своєї смерті, і я міг би використати ці півгодини набагато продуктивніше, ніж неодноразово намагатись відформатувати мій коментар вище, як він повинен бути відформатований, і повторно зазнати невдачі).
Джим Монті

7

Я не думаю, що команда brew install wireshark --with-qtбільше працює з липня 2019 року на моєму ноутбуці під управлінням macOS Mojave. Тож мій підхід до встановлення Wireshark за допомогою Homebrew полягає у виконанні наступних кроків:

  1. Оновлення Homebrew: `brew update '
  2. Торкніться сховища Caskroom / Cask GitHub за допомогою HTTPS: brew tap caskroom/cask
  3. Шукати у всіх відомих бочках для wireshark:brew search wireshark
  4. Дізнайтеся інформацію про wiresharkбочку (для впевненості):brew cask info wireshark
  5. Встановіть wiresharkбочку:brew cask install wireshark
  6. Прибирання (про всяк випадок): brew cleanup

Якщо все піде добре, слід побачити 🍺 wireshark was successfully installed!після кроку 5.


1
Введіть wiresharkтермінал після всіх цих кроків, щоб запустити графічний інтерфейс.
Майк
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.