怎样使用 Homebrew 在终端中安装 Mac 应用程序

从头开始配置新 Mac 后,安装十几个或更多应用程序是一项艰巨的工作。 您必须访问所有应用程序网站并根据需要设置应用程序。 这需要时间和耐心。

您可以使用名为 Homebrew 的第三方包管理器解决此问题。 它简化了适用于 Mac 的 Unix 工具和流行的 GUI 应用程序的安装。 我们将向您展示怎样通过 Homebrew 从终端安装应用程序,并让它们保持最新状态而没有任何麻烦。

什么是家酿?

家酿 是一个免费的开源包管理器,可让您在 Mac 上安装任何类型的应用程序,例如命令行工具和第三方 GUI 应用程序。 使用单个命令,您可以搜索、安装、卸载或更新 Unix 工具。

Homebrew 的系统要求是:

  • 终端应用
  • macOS Catalina 10.15 或更高版本(支持 10.10 到 10.14 版本,但不在优先级列表中)
  • Xcode 的命令行工具或 来自 Mac App Store 的 Xcode
  • Bourne-Again 壳牌 (bash) 用于安装

怎样在 Mac 上安装 Homebrew

为了安装 Homebrew,你需要命令行工具(大约 200MB)。 如果您已经在 Mac 上安装了 Xcode,则该软件包已经内置在其中。 但是,您不必为了安装 Homebrew 而安装 Xcode(它会消耗大约 10GB 或更多的磁盘空间)。

第 1 步:安装命令行工具

打开 终端 并运行以下命令:

xcode-select --install

当您键入此命令时,将出现一个弹出窗口,其中显示消息“xcode-select 命令需要命令行开发人员工具。 您现在要安装这些工具吗?” 点击 安装 按钮继续安装。 由于我已经安装了这个包,它显示了一条错误消息,如屏幕截图所示。

第 2 步:安装 Homebrew

从 Homebrew 网站运行以下命令到终端:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

此脚本会将 Homebrew 安装到其首选位置: /usr/本地 对于英特尔 Mac, /选择/自制 对于 M1 Mac,以及 /home/linuxbrew/.linuxbrew 对于 Linux。

笔记: 单行安装脚本需要“bash“ 贝壳。 值得注意的是,zsh、fish、tcsh 和 csh 将不起作用。 由于 macOS Catalina 及更高版本,默认 shell 为“ZSH”,您可能需要切换到“bash” 来安装 Homebrew。

粘贴此命令时,您将看到一系列有关脚本将安装的内容及其位置的行。 输入管理员密码并按 返回 再次继续。 安装过程需要一些时间。 您还会看到一个 安装成功 信息。

第 3 步:验证 Homebrew 安装

要验证安装,请运行:

brew doctor

如果你看到一个 警告 消息,您不必担心,因为它只会在您提交问题时帮助维护人员进行调试。 但是请检查一些常见的安装问题 自制网站. 我们还建议您运行 冲泡医生 定期。

根据定义,包管理器由命令行工具和一组服务组成,用于自动化软件管理过程,如应用程序安装、升级、卸载等。 该软件包由软件二进制文件、配置文件和元数据组成。 反过来,元数据处理所有的依赖关系。

为了 example,一个应用程序可能依赖两个或多个包才能正常工作。 它将安装所有软件包并配置开发环境,而无需手动安装工具。 以下是一些流行的 Unix 工具:

  • youtube-dl 让您从 Youtube 和其他网站下载视频。
  • 地理IP 为您提供特定 IP 地址的地理位置数据。 对系统管理员、安全研究人员和 Web 开发人员很有用。
  • wget 允许您从 Web 和 FTP 下载数据。 您可以保存不是从 Chrome 甚至整个网站。
  • htop 是 Activity Monitor for Mac 的命令行替代品。 它为您提供有关 CPU、内存、进程等的全面信息。
  • pyenv 是一个管理多个 Python 版本的工具。 它甚至可以让你在多个 Python 版本之间切换。

通过 Homebrew 从终端安装和管理应用程序

酿造 是核心命令,是整个 Homebrew 包管理器的核心。 公式 是从源存储库构建的包定义。 木桶 是 brew 的扩展,可让您通过终端安装 Mac 的本机应用程序。

自 Homebrew 的早期版本(特别是 1.8.0 版)发布以来,实现了许多新功能和更改。 最低操作系统兼容性提高到 macOS Catalina, 酿造桶 必要时不推荐使用命令(使用 -cask),添加了与 Github 版本的集成,并且 Apple 硅 Mac 获得了支持。

要开始使用,请输入以下命令以查看您可能用于通过 Homebrew 管理应用程序的最重要命令的列表:

brew help

这是有用的 Homebrew 公式和木桶命令的列表。

1.安装

brew install formula|cask

为了 example, 酿造安装pyenv酿造安装幻想.

2.卸载

brew uninstall formula|cask

brew uninstall --force [formula name]

brew uninstall --zap [cask name]

当你追加 -力量,它将删除所有已安装的公式版本,同时在删除文件时忽略错误。 -zap 将删除与木桶关联的所有文件。

笔记: 它可能会删除应用程序之间共享的文件。

3. 列表

brew list formula|cask

brew list --formula

brew list --cask

列出所有已安装的配方和木桶。 附加 -公式 仅列出公式和 -木桶 列出木桶。

4.更新升级

brew upgrade formula|cask

升级过时的、未固定的配方和木桶。 如果您指定一个木桶或配方,那么它只会升级给定的工具。 相比之下, 酿造更新 报告过时的公式和建议 冲泡升级.

brew search text|/regex/

对文本的木桶标记和公式名称执行搜索。 您可以在文本旁边放一个斜杠来进行正则表达式搜索。 附加 -公式 在线和本地搜索公式和 -木桶 在线或本地搜索木桶。

6. 过时

brew outdated formula|cask

brew outdated --formula

brew outdated --cask

列出过时的酒桶和配方。 附加 -公式 列出过时的公式,或 -木桶 对于一个应用程序。

7. 固定和取消固定

brew pin installed_formula

brew unpin installed_formula

发布时固定特定公式以防止升级 冲泡升级 命令。 取消固定以升级软件包。

8. 依赖

brew deps formula|cask

显示给定公式的依赖关系。

9. 清理

brew cleanup formula|cask

删除所有公式和木桶的陈旧锁定文件和过时的包。 它会删除所有超过 120 天的下载。

Cakebrew:用于 Homebrew 的 Mac 应用程序

蛋糕酿造 是与 Homebrew 协同工作的免费开源应用程序。 该应用程序可让您查看已安装的公式列表、运行快速搜索并显示您要安装的公式的描述。 您可以查看给定公式所需或安装的依赖项列表。

它甚至支持 自制/捆绑 导出和导入您的公式。 如果您喜欢 Homebrew,但不想将命令行用于所有目的,那么这个应用程序将证明是有用的。 要安装 cakebrew,请输入:

brew install cakebrew

几分钟后,您将在 /应用 文件夹。

Alfred 的自制和木桶工作流程

Alfred 的 Homebew 和木桶工作流程 让您可以轻松地同时安装、卸载和管理 Homebrew 和木桶。 该脚本过滤 brew 和 cask,支持每个重要命令,如医生、安装、列出、搜索、卸载等。

发射 阿尔弗雷德然后输入 酿造 要么 木桶 直接从 Alfred 管理应用程序。 你需要有 阿尔弗雷德动力包 使用此工作流程。

使用 Homebrew 安装开源应用程序

Homebrew 是一个很棒的包管理器,可以通过 Mac 上的终端安装应用程序。 如果您是从头开始设置 Mac,或者在管理多台 Mac 的公司工作,它可以为您节省大量时间和精力。

对于初学者来说,使用所有这些命令很容易迷失方向,但您不必着急。 慢慢地执行这些步骤并记下命令。 安装 Homebrew 后,尝试安装一些鲜为人知的开源 Mac 应用程序作为家庭作业。