如何在 macOS 上安装和使用 Homebrew

介绍

命令行界面是一种与计算机交互的非图形方式。您无需使用鼠标单击按钮,而是将命令作为文本键入并接收基于文本的反馈。命令行,也称为 shell,可让您自动执行每天在计算机上执行的许多任务,并且是软件开发人员的必备工具。

虽然 macOS 上的命令行界面具有许多您可以在 Linux 和其他 Unix 系统中找到的功能,但它并没有附带一个好的包管理器。一个包管理器是一套软件工具的集合,工作自动完成软件安装,配置和升级。包管理器将他们安装的软件保存在一个中央位置,并且可以以常用的格式维护系统上的所有软件包。

Homebrew是 macOS 的包管理器,可让您使用终端安装免费和开源软件。您将使用 Homebrew 安装开发人员工具,如PythonRubyNode.js等。

在本教程中,您将在 Mac 上安装和使用 Homebrew。

先决条件

您需要一台运行 High Sierra 或更高版本的 macOS 计算机,具有管理访问权限和互联网连接。

步骤 1 — 使用 macOS 终端

要访问 Mac 上的命令行界面,您将使用 macOS 提供的终端应用程序。与任何其他应用程序一样,您可以通过进入 Finder,导航到Applications文件夹,然后进入Utilities文件夹来找到它从这里,双击终端应用程序将其打开。或者,您可以通过按住COMMAND键并按下 SPACE以通过在出现的框中键入来查找终端来使用 Spotlight

macOS 终端

要更轻松地使用命令行,请查看Linux 终端简介macOS 上的命令行界面非常相似,该教程中的概念直接适用。

现在你已经运行了终端,让我们安装一些 Homebrew 需要的额外工具。

步骤 2 — 安装 Xcode 的命令行工具

Xcode 是一个集成开发环境 (IDE),由适用于 macOS 的软件开发工具组成。你不需要 Xcode 来使用 Homebrew,但你想要安装的一些软件和组件将依赖于 Xcode 的命令行工具包。

在终端中执行以下命令以下载并安装这些组件:

  • xcode-select --install

系统将提示您开始安装,然后再次提示您接受软件许可。然后这些工具将自动下载并安装。

您现在可以安装 Homebrew。

第 3 步 — 安装和设置 Homebrew

要安装 Homebrew,您需要下载安装脚本,然后执行该脚本。

首先,通过在终端窗口中键入以下命令将脚本下载到本地计算机:

  • curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/master/install.sh

该命令用于curlGitHub 上的Homebrew 的 Git 存储库下载 Homebrew 安装脚本

让我们来看看与curl命令关联的标志

  • f--fail标志告诉终端窗口在服务器错误时不提供 HTML 文档输出。
  • -s--silent标志静音curl,使其不显示进度表,并与合并-S--show-error标志它将确保curl显示错误消息,如果它失败。
  • -L--location标志会告诉curl来处理重定向。如果服务器报告请求的页面已移动到其他位置,它将使用新位置自动再次执行请求。
  • -o开关指定文件的本地文件名。

在运行从 Internet 下载的脚本之前,您应该查看其内容,以便了解该脚本将执行的操作。使用less命令查看安装脚本:

  • less install.sh

一旦您对脚本的内容感到满意,请使用以下bash命令执行脚本

  • /bin/bash install.sh

安装脚本将解释它将执行的操作,并提示您确认是否要执行此操作。这可以让您在让它继续之前确切地知道 Homebrew 将对您的系统做什么。它还确保您在继续之前具备先决条件。

在此过程中,系统会提示您输入密码。但是,当您输入密码时,您的按键不会显示在终端窗口中。这是一种安全措施,当您在命令行上提示输入密码时,您会经常看到它。即使您没有看到它们,系统也会记录您的击键,因此在RETURN您输入密码后按下该键。

y每当系统提示您确认安装时,请“是”字母

安装过程完成后,您需要将 Homebrew 用于存储其可执行文件的目录放在PATH环境变量的前面这确保 Homebrew 安装将通过 macOS 包含的工具调用。

您将修改的文件取决于您使用的 shell。如果您使用 Bash,您将使用该文件~/.bash_profile

  • nano ~/.bash_profile

但是,如果您使用 ZSH,您将打开文件~/.zshrc.

  • nano ~/.zshrc

在终端窗口中打开文件后,将以下行添加到文件末尾:

~/.bash_profile
# Add Homebrew's executable directory to the front of the PATH
export PATH=/usr/local/bin:$PATH

第一行是一条注释,可帮助您记住以后打开此文件时的作用。

要保存更改,请按住CTRL键和字母O,然后在出现提示时按RETURN键。然后按住CTRL键并按退出编辑器X这将使您返回到终端提示。

要激活这些更改,请关闭并重新打开您的终端应用程序。或者,使用该source命令加载您修改的文件。

如果您修改了.bash_profile,请执行以下命令:

  • source ~/.bash_profile

如果您修改了.zshrc,请执行以下命令:

  • source ~/.zshrc

完成此操作后,您对PATH环境变量所做的更改将生效。当您以后再次登录时,它们将被正确设置,因为当您打开终端应用程序时,shell 的配置文件会自动执行。

现在让我们验证 Homebrew 是否正确设置。执行这个命令:

  • brew doctor

如果此时不需要更新,您将在终端中看到:

Output
Your system is ready to brew.

否则,您可能会收到警告以运行另一个命令,例如brew update确保您安装的 Homebrew 是最新的。在继续之前,请按照屏幕上的任何说明修复您的环境。

步骤 4 — 安装、升级和删除软件包

现在安装了 Homebrew,使用它来下载一个包。tree命令可让您查看图形目录树,并可通过 Homebrew 获得。

tree使用以下brew install命令安装

  • brew install tree

Homebrew 将更新其软件包列表,然后下载并安装tree命令:

Output
Updating Homebrew... ==> Downloading https://homebrew.bintray.com/bottles/tree-1.8.0.catalina.bottle.tar.gz ######################################################################## 100.0% ==> Pouring tree-1.8.0.catalina.bottle.tar.gz 🍺 /usr/local/Cellar/tree/1.8.0: 8 files, 117.2KB

Homebrew/usr/local默认安装文件,因此它们不会干扰未来的 macOS 更新。tree通过使用以下which命令显示命令的位置来验证是否已安装

  • which tree

输出显示tree位于/usr/local/bin

Output
/usr/local/bin/tree

运行tree命令查看版本:

  • tree --version

版本打印到屏幕上,表明它已安装:

Output
tree v1.8.0 (c) 1996 - 2018 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro

有时,您需要升级现有的软件包。使用brew upgrade命令,后跟包名:

  • brew upgrade tree

您可以在brew upgrade没有其他参数的情况下运行以升级 Homebrew 管理的所有程序和包。

当您安装新版本时,Homebrew 会保留旧版本。一段时间后,您可能希望通过删除这些旧副本来回收磁盘空间。运行brew cleanup以删除 Homebrew 管理的软件的所有旧版本。

要删除不再使用的包,请使用brew uninstall. 要卸载tree命令,请执行以下命令:

  • brew uninstall tree

输出显示包已被删除:

Output
Uninstalling /usr/local/Cellar/tree/1.8.0... (8 files, 117.2KB)

您也可以使用 Homebrew 安装桌面应用程序。

步骤 5 — 安装桌面应用程序

您不仅限于将 Homebrew 用于命令行工具。 Homebrew Cask可让您安装桌面应用程序。此功能包含在 Homebrew 中,因此无需安装任何额外内容。

要使用 Homebrew 安装 Visual Studio Code,请执行以下命令:

  • brew cask install visual-studio-code

该应用程序将安装:

Output
Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/cask). ==> Updated Casks abstract cacher chirp sipgate-softphone ==> Downloading https://update.code.visualstudio.com/1.48.2/darwin/stable ==> Downloading from https://az764295.vo.msecnd.net/stable/a0479759d6e9ea56afa657e454193f72aef85bd0/VSC ######################################################################## 100.0% ==> Verifying SHA-256 checksum for Cask 'visual-studio-code'. ==> Installing Cask visual-studio-code ==> Moving App 'Visual Studio Code.app' to '/Applications/Visual Studio Code.app'. ==> Linking Binary 'code' to '/usr/local/bin/code'. 🍺 visual-studio-code was successfully installed!

您将在Applications文件夹中找到该应用程序,就像您手动安装它一样。

要删除它,请使用brew cask uninstall

  • brew cask uninstall visual-studio-code

Homebrew 将删除已安装的软件:

Output
==> Uninstalling Cask visual-studio-code ==> Backing App 'Visual Studio Code.app' up to '/usr/local/Caskroom/visual-studio-code/1.48.2/Visual St ==> Removing App '/Applications/Visual Studio Code.app'. ==> Unlinking Binary '/usr/local/bin/code'. ==> Purging files for version 1.48.2 of Cask visual-studio-code

如果删除失败,它首先执行备份,但一旦程序完全卸载,备份也会被删除。

步骤 6 — 卸载 Homebrew

如果你不再需要 Homebrew,你可以使用它的卸载脚本。

下载卸载脚本curl

  • curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh

与往常一样,使用以下less命令检查脚本的内容以验证脚本的内容:

  • less uninstall.sh

验证脚本后,执行带有--help标志的脚本以查看可以使用的各种选项:

  • bash uninstall.sh --help

选项显示在屏幕上:

Output
Homebrew Uninstaller Usage: uninstall.sh [options] -p, --path=PATH Sets Homebrew prefix. Defaults to /usr/local. --skip-cache-and-logs Skips removal of HOMEBREW_CACHE and HOMEBREW_LOGS. -f, --force Uninstall without prompting. -q, --quiet Suppress all output. -d, --dry-run Simulate uninstall but don't remove anything. -h, --help Display this message.

使用-d标志查看脚本将执行的操作:

  • bash uninstall.sh -d

该脚本将列出它将删除的所有内容:

Output
Warning: This script would remove: /Users/brianhogan/Library/Caches/Homebrew/ /Users/brianhogan/Library/Logs/Homebrew/ /usr/local/Caskroom/ /usr/local/Cellar/ /usr/local/bin/brew -> /usr/local/bin/brew ==> Removing Homebrew installation... Would delete: ....

当您准备好删除所有内容时,请执行不带任何标志的脚本:

  • bash uninstall.sh

这将删除 Homebrew 和您安装的任何程序。

结论

在本教程中,您在 Mac 上安装并使用了 Homebrew。您现在可以使用 Homebrew 安装命令行工具、编程语言和软件开发所需的其他实用程序。

Homebrew 有许多可以安装的软件包。访问官方列表以搜索您喜欢的节目。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁