什么是 Homebrew 以及如何在 MacOS 上安装?
已发表: 2021-05-26如果您想知道如何在 macOS 上安装 telnet、cask、htop、wget、nmap 等命令行工具? 或者您是否需要 macOS 上的包管理器来安装和更新您喜欢的应用程序?
对于作为开发人员或系统管理员的您,Homebrew 使您能够安装 macOS 未包含在其核心操作系统中的需求。
什么是家酿?
Homebrew (brew) 是一个免费的开源包管理器,它允许根据用户的需要在 macOS 中安装应用程序和软件。 它因其在节省时间和精力方面的简单性和有效性而被推荐。 它的著名描述是“macOS 缺少的包管理器”。

在您的 Mac 设备上使用最新和更新版本的软件真的很传奇。 在 Homebrew 中,有一些公式包可以直接从其核心公共存储库安装。 此外,还有木桶 (brew-cask),它是一个扩展,可以使用命令行为您提供更多软件包和二进制应用程序。
如果您想了解专家所说的使用 Homebrew 的一些好处示例,请阅读以下内容:
- 将各种不同的库和软件包收集到一个地方。
- 自动化您的工作,从数以千计的基于命令行的工具中获益。
- 在本地 Mac 计算机上安装和学习实用的 Python 脚本。
- 为您的软件开发设置测试和开发环境。
- 在 App Store 安装许多不可用的应用程序。
Homebrew 将安装文件放在用户路径/usr/local/bin/或/usr/local/Cellar的文件系统中,但将它们链接到/usr/local/bin 。 这有助于您从应用程序文件夹中启动这些应用程序,就好像它是您可爱的 macOS 的常用部分一样。
系统要求
安装 Homebrew 需要 macOS 终端中的一些系统要求和个人熟悉技能,您将使用它来安装 Homebrew。 在此之前,您应该安装 Apple 的 Xcode 开发软件,某些 Homebrew 软件包需要该软件作为依赖项。
在 Mac 上安装 Homebrew 所需的最低规格如下:
- macOS Mojave (10.14) 或更高版本,有限支持之前的版本。
- Apple Silicon CPU 1,或 64 位 Intel CPU。
- Xcode 的命令行工具 (CLT)。
- 用于安装和使用 bash 或 zsh 的 bourne 兼容 shell 的可用性和知识。
- 互联网连接和管理访问。
安装 Homebrew
如果您熟悉使用命令行,这是一个相对简单的过程,有一些不同的方法,但大多彼此相似:
打开 Mac 操作系统终端
通过 Finder 找到 macOS Terminal 界面,然后找到 Application 文件夹,下到 Utility 文件夹,双击 Terminal 应用程序图标。

或者您可以简单地使用快捷键,按住 COMMAND + SPACE,然后在框中键入“终端”。
安装 Xcode 的命令行工具
一些 Homebrew 工具需要 Xcode,Xcode 是一个 macOS 集成开发环境(IDE)。 您可以使用它为所有 mac 操作系统、iOS、iPad 操作系统、手表操作系统和电视操作系统制作应用程序。 要下载并安装它,请在终端中运行以下命令:
xcode-select --install接受开始安装和许可证,它将自动安装。
安装 Homebrew
现在,要自动安装 Homebrew,请为macOS High Sierra、Sierra、El Capitan 和更早版本运行以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如果你想看安装脚本的系列行按Return ,第二次按它接受安装,或按Escape取消。 您将被要求输入管理员密码。 然后等待一段时间直到该过程完成,您将看到消息“安装成功! ”。
手动安装Homebrew,可以先写一个命令下载安装脚本,然后再写一个命令执行脚本。
在终端 shell 中运行以下命令以下载脚本:
curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/master/install.sh这个 curl 命令会将 Homebrew 安装脚本从 Homebrew 的 Git 存储库下载到你的 mac 机器上,但不安装它。
现在,手动方法的好处是,如果您想知道将执行的脚本,您可以查看其代码。 现在编写 less 命令来了解一下:
less install.sh如果您对脚本内容感到满意,请通过 bash 命令安装它们:
/bin/bash install.sh该脚本将向您显示其订购流程并要求您接受它。 该脚本还将在继续之前验证计算机先决条件。 当它提示您的超级密码时,输入它,并输入字母 Y 以最终确认您接受安装过程。
在这一点上,为了祝贺自己,您可能更愿意运行一个命令来确保 Homebrew 真正安装:
brew doctor结果将告诉您 Homebrew 状态以及是否有任何软件包需要更新。

如果一切正常,您应该会看到以下消息:
<span style="color: #999999;">Output</span> Your system is ready to brew.当您到达这一点时,您终于可以开始通过 Homebrew 安装软件包,运行帮助文档以获取更多信息:
brew help 您还可以使用命令brew search {package name}搜索应用程序
例子
brew search nginx关闭分析
Homebrew 使用匿名行为跟踪收集用户数据并将分析发送给开发人员,您可能对此没有问题,或者您更愿意禁用它。
如果要禁用分析,请输入以下命令:
brew analytics off安装包
您现在可以安装、升级和删除您喜欢的包,建议从tree包开始,它可以让您拥有图形目录树。 您可以使用以下命令安装它。
brew install tree此命令将更新 Homebrew 软件包列表,然后安装 tree 命令。
要更新所有公式软件和 brew,请输入:
brew updateHomebrew 应该默认将软件包文件安装到 /usr/local,以使用 which 命令查看任何已安装软件包的路径:
which {package name}结果应该是:
<span style="color: #999999;">Output</span> /usr/local/bin/{package name}要卸载软件包,请编写以下命令:
brew uninstall {package name}使用 Homebrew 安装软件的例子
Homebrew 的公式中有数千个软件包,例如:
imagemick:用于将图像处理为 macOS 其他格式的工具。
安装命令:
brew install imagemagickarchey:用于与 macOS 团队共享本地主机的图形系统信息。
安装命令:
brew install archeyhub:添加GitHub支持更好的命令行体验。
安装命令:
brew install hubtldr:提供有关如何使用命令行的简化示例,以及社区驱动的手册页。
安装命令:
brew install tldr自制酒桶
Cask 是另一个来自 macOS 应用程序和非开源软件的自制软件包集合。 要搜索包,请输入 brew search –casks {package name}:
brew search --casks google-chrome brew search --casks docker brew search --casks dropbox 要安装brew install --cask {package name}软件,请使用命令brew install --cask {package name}
例子
brew install --cask firefox卸载 Homebrew
卸载 Homebrew 是一个非常简单的过程,您只需要在终端中执行卸载 ruby 脚本,选择与您的 MacOS 版本一致的命令即可。
要从 macOS Catalina、macOS Big Sur 和 macOS Mojave 卸载 Homebrew,请输入:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"要从 macOS High Sierra、Sierra、El Capitan 和更早版本卸载 Homebrew,请输入:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"或者您可以将“卸载”脚本下载到您的机器并手动运行:
curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh查看脚本内容后,运行此脚本以卸载 Homebrew:
bash uninstall.sh结论
在本教程中,您可以通过代码、细节和示例对在 macOS 上安装 Homebrew 有一个清晰的认识。 更多详细信息,您可以查看 Homebrew 软件包的官方列表。 此外,我们已经发布了关于安装一些软件示例,例如 macOS 中缺少的 telnet 命令。
享受!
