【问题标题】:Install Wireshark on MacOS X via brew [closed]通过 brew 在 MacOS X 上安装 Wireshark [关闭]
【发布时间】:2014-10-07 17:55:08
【问题描述】:

我使用命令在我的 Mac 上安装了 Wireshark

brew install wireshark

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

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

【问题讨论】:

  • 尝试hash -r 让您的外壳重新散列新可用的命令。另外,检查/usr/local/bin 的新内容,例如ls -lrt /usr/local/bin - 列表底部的新内容。另外,请确保 /usr/local/bin 在您的 PATH 中。
  • 我发现/usr/local/bin里面没有wireshark但是有tshark和rawshark!我是wireshark的初学者,tshark和wireshark一样吗?

标签: macos homebrew wireshark


【解决方案1】:

自制软件包wireshark 安装命令行工具tshark。如果要启用 GUI,请像这样安装wireshark:

brew install wireshark --with-qt

如果您已经安装了 Wireshark,请执行

brew reinstall wireshark --with-qt

【讨论】:

  • 有效!你是怎么想出来的?从brew cat wireshark 猜测?你怎么知道使用with-qt 而不是with-gtk+3
  • 这已被弃用。请将答案更新至:brew reinstall wireshark --with-qt5
  • @chovy 打开终端并运行 wireshark 以启动 GUI。
  • 请注意,--with-qt5 标志现在被列为已弃用。应该使用--with-qt
  • 对于像 Wireshark 这样的 GUI 应用程序,这不是推荐的方法,请参阅下面的 Radu's answer。目前,它还将缺少外部名称解析 (DNS)、编解码器支持等功能。请改用brew cask install wireshark
【解决方案2】:

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

brew install --cask wireshark

brew install wireshark --with-qt 相比,这种方法的优势在于无需花费大量时间编译即可启用更多功能。

这也是图形应用程序的 recommended 方法,将使用 Wireshark 开发人员分发的官方、功能完整的构建。

【讨论】:

  • 对我来说,我必须使用brew install --cask wireshark。如果你使用这个,你可能需要在安装 cask 之前卸载非 cask 版本的wireshark。
  • 这是2022年的正确做法。
【解决方案3】:

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

  1. 更新 Homebrew:`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

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

【讨论】:

  • 在所有这些步骤之后在终端输入wireshark以启动GUI界面。
  • 其实现在是brew install --cask wireshark
  • 错误:木桶/木桶已移动。改为点击 homebrew/cask。
  • 我试过木桶,但现在从终端运行wireshark时,我得到zsh: command not found: wireshark
【解决方案4】:

我发现我问错了问题! Wireshark 是在后面使用 tshark 或 ... 的 gui,当我使用 brew 安装时,它会安装 tshark 和 ... 所以这是合理的,我在终端中找不到wireshark,但我可以找到tshark!

【讨论】:

  • ln -s /usr/local/bin/tshark /usr/local/bin/wireshark
  • 是的,使用 --with-qt 标志和 brew 也可以获取 GUI。
  • 我做到了。我如何启动 gui?
  • 我刚刚跑了brew reinstall wireshark --with-qt5,最后的指令就是你想要的:.app 包已安装。运行 brew linkapps wireshark 将这些符号链接到 /Applications。 ==> 总结? /usr/local/Cellar/wireshark/2.2.1:679 个文件,145.7M,在 4 分 33 秒内建成 佛:~ Jim$ brew linkapps wireshark 链接:/usr/local/opt/wireshark/Wireshark .app 将 1 个应用程序链接到 /Applications Buddha:~ Jim$
  • (用迷你 Markdown 去见鬼!我现在离我的死亡还有半小时,我可以更有效地利用这半小时而不是反复尝试格式化我上面的评论,因为它应该被格式化并反复失败。)
【解决方案5】:

该命令完美运行

 brew install --cask wireshark

并通过安装接口

brew install --cask wireshark-chmodbpf

自制程序页面的链接

https://formulae.brew.sh/formula/wireshark

【讨论】:

    猜你喜欢
    • 2019-04-25
    • 2019-02-15
    • 2021-01-20
    • 2022-01-14
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 2022-10-06
    相关资源
    最近更新 更多