Homebrew:macOS 上的包管理器及安装指南

6 天前
/ , ,
5

Homebrew:macOS 上的包管理器及安装指南

对于 macOS 用户来说,Homebrew 几乎是一个必备的工具。它被誉为“macOS 缺失的包管理器”,极大地简化了在 macOS 上安装、更新和管理各种开发工具和软件的过程。

什么是 Homebrew?

简单来说,Homebrew 是一个免费且开源的软件包管理系统,专为 macOS 设计。它允许你通过简单的命令行指令来安装那些 Apple 没有预装但你需要的软件。想象一下,如果你需要安装 Node.js、Python 的特定版本、Git 的最新版本或者其他各种命令行工具,如果没有 Homebrew,你可能需要在不同的网站下载安装包,手动安装,过程繁琐且难以管理。

Homebrew 解决了这个问题。它通过一个中央仓库来管理这些软件包(Homebrew 称之为“formulae”),你只需要知道软件包的名称,然后使用 brew install <package_name> 命令,Homebrew 就会自动下载、编译(如果需要)并安装到正确的位置。

Homebrew 的优势:

  • 简化安装: 告别手动下载和安装,一条命令搞定。
  • 轻松更新: 使用 brew upgrade 命令即可更新所有已安装的软件包。
  • 方便卸载: 不再需要的软件包可以轻松卸载,清理系统。
  • 依赖管理: 自动处理软件包之间的依赖关系。
  • 社区驱动: 拥有庞大的社区支持,软件包更新及时,种类丰富。

如何安装 Homebrew?

Homebrew 的官方安装方式是通过终端运行一个脚本。强烈建议使用官方提供的脚本进行安装,并确保网络环境畅通。

Homebrew 的官方网站是:https://brew.sh/zh-cn (中文) 或 https://brew.sh/ (英文)

在官方网站首页,你可以找到最新的安装命令。通常,它会是类似下面这样的一个命令:

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

重要提示:在中国大陆安装 Homebrew

由于网络环境的特殊性,直接运行上述官方安装脚本可能会遇到困难,导致下载缓慢甚至失败。不建议使用第三方提供的修改版安装脚本,因为这可能带来安全风险。 最稳妥和推荐的方式是开启代理,确保你的终端能够顺畅地访问 GitHub 等资源,然后再运行官方安装脚本。

对于在中国大陆的用户,推荐使用代理工具(例如 Clash Verge)的虚拟网卡模式。开启虚拟网卡模式后,系统的大部分网络流量(包括终端中的命令)都会通过代理进行,这样可以确保 Homebrew 安装脚本能够顺利下载所需的文件。请确保你的代理工具配置正确并已启用虚拟网卡模式,然后再执行 Homebrew 安装命令。

安装步骤:

  1. 打开终端应用。 你可以在“应用程序”->“其他”中找到它,或者使用 Spotlight 搜索(command+空格)。
  2. (在中国大陆用户)确保你的代理工具已开启虚拟网卡模式,并已连接到有效的代理服务器。
  3. 复制并粘贴官方网站提供的安装命令到终端中,然后按回车键执行。
  4. 按照终端提示进行操作。 安装脚本会提示你需要安装 Command Line Tools for Xcode(如果尚未安装),并会告诉你将要执行的操作。仔细阅读提示,然后按回车键确认。中途可能需要你输入系统用户密码,请直接输入,输入过程中不会显示字符,直接输入后回车即可。
  5. 等待安装完成。 整个过程可能需要一些时间,取决于你的网络速度。

如果安装过程中出现错误,请检查你的网络连接和代理设置,然后重试。

配置环境变量

安装完成后,Homebrew 会提示你将 Homebrew 的可执行路径添加到系统的环境变量中,以便你可以在任何地方直接使用 brew 命令。

通常,Homebrew 会将文件安装在 /usr/local/opt/homebrew 目录下(取决于你的 macOS 版本和芯片架构)。安装脚本会自动尝试配置环境变量,但有时可能需要手动确认或添加。

安装成功后,终端通常会显示类似以下内容的提示:

请注意,不要安装完成后立即关闭终端窗口,请认真阅读屏幕的英文提示,下方的英文详细描述了如何添加环境变量,如果不能正确添加,你将无法使用命令调出homebrew!

==> Next steps:
- Add Homebrew to your PATH in /Users/your_username/.zprofile:
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/your_username/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"

这里的 /Users/your_username/.zprofile 是一个示例,实际的文件路径可能因你使用的 shell (如 zsh, bash) 而异。你需要按照提示,将相应的命令添加到你的 shell 配置文件中。步骤是依次执行屏幕中显示的两条命令

常见的 shell 配置文件:

  • zsh (macOS Catalina 及更高版本的默认 shell): ~/.zshrc~/.zprofile
  • bash (macOS Mojave 及更早版本的默认 shell): ~/.bash_profile~/.bashrc

手动配置步骤(不推荐新手手动配置,若不小心忘记配置建议重新执行安装):

  1. 打开你的 shell 配置文件。 例如,使用 nano 编辑器:

    nano ~/.zprofile

    或者

    nano ~/.zshrc
  2. 在文件的末尾添加 Homebrew 提示中给出的那两行命令。 例如:

    eval "$(/opt/homebrew/bin/brew shellenv)"
  3. 保存并关闭文件。 在 nano 中,按 Ctrl + X,然后按 Y 确认保存,最后按回车。

  4. 使配置生效。 你可以关闭并重新打开终端,或者运行以下命令来重新加载配置文件:

    source ~/.zprofile

    或者

    source ~/.zshrc

验证安装:

配置完成后,关闭并重新打开终端,然后运行以下命令来验证 Homebrew 是否安装成功并添加到环境变量:

brew --version

如果终端显示 Homebrew 的版本信息,如下图。说明安装和配置都成功了!

26f57bf42f57177569f66b5ad3b570a0

26f57bf42f57177569f66b5ad3b570a0

Homebrew 常用命令

现在你已经成功安装了 Homebrew,可以开始使用它来安装各种软件包了。

  • 搜索软件包: brew search <package_name>

    例如:brew search node

  • 安装软件包: brew install <package_name>

    例如,安装 Node.js 和 npm:

    brew install node

    这条命令会自动下载并安装 Node.js,其中包含了 npm(Node.js 的包管理器)。

  • 更新 Homebrew 自身: brew update

  • 更新所有已安装的软件包: brew upgrade

  • 查看已安装的软件包: brew list

  • 卸载软件包: brew uninstall <package_name>

    例如:brew uninstall node

总结

Homebrew 是 macOS 用户提升效率的强大工具。通过官方渠道并结合代理(在中国大陆),你可以安全可靠地安装和使用它。希望这篇博客能帮助你顺利地踏上 Homebrew 之旅!值得一提的是,在 Windows 系统上也有类似的包管理工具,比如 Chocolatey。下面的内容就留给各位自行探索了~

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...