什么是 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)"
并为MacOS Catalina、macOS Mojave 和 macOS Big Sur运行此命令:
 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

如果你想看安装脚本的系列行按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 update

Homebrew 应该默认将软件包文件安装到 /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 imagemagick

archey:用于与 macOS 团队共享本地主机的图形系统信息。

安装命令:

 brew install archey

hub:添加GitHub支持更好的命令行体验。

安装命令:

 brew install hub

tldr:提供有关如何使用命令行的简化示例,以及社区驱动的手册页。

安装命令:

 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 命令。

享受!