通过brew在MacOS X上安装Wireshark

Ary*_*yan 82 macos homebrew wireshark

我用命令在我的mac上安装了Wireshark

brew install wireshark
Run Code Online (Sandbox Code Playgroud)

但在那之后,一条消息告诉我,我必须卷曲并安装ChmodBPF,所以我也这样做了.

但终端上没有名为Wireshark的命令.这有什么问题?

小智 148

自制软件包wireshark安装命令行util tshark.如果要启用GUI,请安装wireshark,如下所示:

brew install wireshark --with-qt
Run Code Online (Sandbox Code Playgroud)

如果您已安装Wireshark,请执行此操作

brew reinstall wireshark --with-qt
Run Code Online (Sandbox Code Playgroud)

  • 这已被弃用.请更新答案:`brew重新安装wireshark --with-qt5` (12认同)
  • 请注意,标志`--with-qt5`现在列为已弃用.一个人应该使用`--with-qt`. (8认同)
  • 有用!你是怎么想出来的?通过猜测'brew cat wireshark`?你怎么知道`with-qt`比`with-gtk + 3`? (2认同)
  • @chovy打开终端并运行`wireshark`以启动GUI. (2认同)
  • 对于像Wireshark这样的GUI应用程序,这不是推荐的方法,请参阅下面的[Radu的答案](/sf/answers/3034005411/).目前它还将缺少外部名称解析(DNS),编解码器支持等功能.请改用"brew cask install wireshark". (2认同)
  • > **错误:无效选项:--with-qt** (2认同)
  • 酿造安装--桶wireshark (2认同)

Rad*_*adu 59

我建议用你在你的文件夹中cask创建.app二进制/Applications文件(reinstall如果已安装则使用):

brew cask install wireshark
Run Code Online (Sandbox Code Playgroud)

这种方法的优点brew install wireshark --with-qt是可以在不花费大量时间编译的情况下启用更多功能.

这也是图形应用程序的推荐方法,并将使用由Wireshark开发人员分发的官方功能完整版本.

  • 对我来说,我必须使用“brew install --caskwireshark”。如果您使用此功能,则可能需要在安装 cask 之前卸载非 cask 版本的wireshark。 (2认同)
  • 这才是2022年正确的做法。 (2认同)

Kri*_*ern 18

我认为自brew install wireshark --with-qt2019 年 7 月起,该命令在运行 macOS Mojave 的笔记本电脑上不再有效。所以我使用 Homebrew 安装 Wireshark 的方法是按照以下步骤操作:

  1. 更新自制软件:`brew update'
  2. 使用 HTTPS 点击 Caskroom/Cask GitHub 存储库: brew tap caskroom/cask
  3. 搜索所有已知的木桶wiresharkbrew search wireshark
  4. 找出有关wireshark木桶的信息(可以肯定):brew info --cask wireshark
  5. 安装wireshark木桶:brew install --cask wireshark
  6. 清理(​​以防万一): brew cleanup

如果一切顺利,应该 wireshark was successfully installed!在第 5 步之后看到。

  • 我尝试了 cask,但现在从终端运行wireshark时,我得到“zsh:命令未找到:wireshark” (3认同)
  • 完成所有这些步骤后,在终端中输入“wireshark”以启动 GUI 界面。 (2认同)
  • 实际上现在是“brew install --caskwireshark” (2认同)

Ary*_*yan 8

我发现我问了错误的问题!Wireshark是图形用户界面,在后面使用tshark的或者......当我安装与酿造,它安装tshark的和......所以这是合理的,我无法找到Wireshark的在终端,但我能找到tshark的!

  • (对于mini-Markdown而言,我现在距离我的死亡还有半个小时的时间,而且我可以更有效地利用这半小时,而不是反复尝试格式化上面的评论,因为它应该被格式化并反复失败.) (2认同)