
Homebrew 意为“家酿”,是一款用 Ruby 开发的包管理器。它像酿酒一样,让用户轻松“酿造”和管理软件环境,无需担心复杂的配置。
通过 Homebrew,用户可以轻松安装、更新和卸载 UNIX 工具和软件包,实现个性化软件管理。目前支持 macOS 和 Linux 系统。
在本文中,将详细介绍 Homebrew 的安装/卸载、模块组成、术语、常用命令等,助你快速上手,并优化你的 macOS (或 Linux) 软件环境。
安装
Homebrew 官网的安装说明位于主页,推荐复制粘贴官网的安装命令。
macOS 环境要求
- 64-bit Intel CPU 或 Apple Silicon CPU
- macOS Monterey 12.0 或更高版本
- Xcode 的命令行工具 (CLT),可通过
xcode-select --install或 developer.apple.com 或 Xcode 安装 - 为了安装,我们需要 Bourne-again shell (bash)
命令行安装
需要命令行安装可在终端执行以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
该脚本会将 Homebrew 安装到默认的路径:
- macOS ARM:
/opt/homebrew - macOS Intel:
/usr/local - Linux:
/home/linuxbrew/.linuxbrew
Homebrew 安装完成后,当你进行 brew install 和其他命令时,不需要使用 sudo。因为 sudo 很危险。
.pkg 安装
如果使用 macOS,可以下载 .pkg 安装,下载地址:Homebrew’s latest GitHub release
macOS .pkg 安装器会将 Homebrew 安装到默认的路径:
- macOS ARM:
/opt/homebrew - macOS Intel:
/usr/local
Git 镜像安装
如果连接到 GitHub.com 时遇到问题,可以使用 Git 镜像进行 Homebrew 安装和 brew update,方法是使用以下脚本在 shell 环境中设置 HOMEBREW_BREW_GIT_REMOTE 和 HOMEBREW_CORE_GIT_REMOTE:
export HOMEBREW_BREW_GIT_REMOTE="..." # 设置 Homebrew/brew 的 Git 镜像
export HOMEBREW_CORE_GIT_REMOTE="..." # 设置 Homebrew/homebrew-core 的 Git 镜像
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果未设置相应的环境变量,则将使用默认的 Git 远程仓库。
无人值守安装
如果需要非交互式安装 Homebrew 而不提示输入密码 (例如在自动化脚本中),可在安装命令前添加 NONINTERACTIVE=1
NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
解压到任何地方安装(不支持)
从技术上讲,你可以将 Homebrew 仓库下载 (或 git clone) 到任何地方安装。虽然官方不支持这样做,但还是给出了安装教程,如果需要请查看 Untar anywhere (unsupported)。
- 下载 安装脚本 并运行
/bin/bash install.sh --help可以查看更多安装选项。- 更新升级 Homebrew 可使用 brew update 命令。
卸载
卸载 Homebrew 需要在终端执行以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
如果需要以非交互方式卸载 Homebrew (例如在自动化脚本中),可在卸载命令前添加 NONINTERACTIVE=1
NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
下载 卸载脚本 并运行
/bin/bash uninstall.sh --help可以查看更多卸载选项。
如果
.zshrc或.bash_profile配置有环境变量需要手动删除。例如:HOMEBREW_BOTTLE_DOMAIN。删除完成后,执行:source ~/.zshrc或source ~/.bash_profile。
模块组成
Homebrew 作为一款广受欢迎的包管理工具,为 macOS 和 Linux 用户提供了一个简洁且高效的方式来安装、更新、卸载和管理各种软件包。以下是 Homebrew 最新版本的模块组成:
核心模块
- brew
- 功能:Homebrew 的主要命令行工具,用于与用户进行交互。
- 描述:它提供了软件包的安装、卸载、更新、查询等核心功能。用户通过 brew 命令可以轻松地管理他们的软件包。
- homebrew-core
- 功能:Homebrew 的核心软件仓库。
- 描述:这个仓库包含了大量常用的软件包,每个软件包都有一个对应的 Formula(安装脚本),定义了软件的获取、编译和安装过程。
扩展模块
-
- 功能:专门用于安装和管理 macOS 上的图形界面应用程序。
- 描述:这个仓库包含了大量常用的 Cask(安装脚本),允许用户通过简单的命令安装和管理各种 macOS 图形应用程序。

最低0.47元/天 解锁文章
1286

被折叠的 条评论
为什么被折叠?



