引言:为什么选择 Homebrew?
"The Missing Package Manager for macOS (or Linux)" —— Homebrew 官方标语
Homebrew 作为 macOS 和 Linux 系统上最受欢迎的包管理器,已经成为开发者必备的工具之一。它不仅简化了软件包的安装、更新和管理流程,还提供了统一的命令行接口,让开发环境的配置变得轻松高效。
然而,在国内使用 Homebrew 时,我们经常会遇到下载速度慢、连接超时等问题。本文将为你提供一份完整的 Homebrew 安装指南,涵盖多系统适配和国内源配置技巧,让你的开发体验更加流畅。
Homebrew 核心概念解析
什么是 Homebrew?
Homebrew 是一个开源的包管理系统,它使用 Ruby 和 Git 构建,通过简单的命令就能安装、更新和管理软件包。其核心优势包括:
- 简洁的命令:通过
brew install即可安装软件 - 依赖管理:自动处理软件包之间的依赖关系
- 版本控制:轻松切换不同版本的软件包
- 社区驱动:拥有庞大的软件包仓库(Formula)
Homebrew 架构组成
graph TD
A[Homebrew Core] --> B[Formula 软 件包定义]
A --> C[Cask GUI应用]
A --> D[Tap 第三方仓库]
B --> E[二进制包 Bottle]
B --> F[源码编译]
C --> G[macOS 应用]
D --> H[自定义软件源]
- Formula:软件包的安装脚本,使用 Ruby 编写
- Bottle:预编译的二进制包,加速安装过程
- Cask:用于安装 macOS GUI 应用程序
- Tap:第三方软件仓库,扩展官方软件包
多系统安装方案
macOS 系统安装
方法一:官方脚本安装(需要科学上网)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"方法二:国内镜像安装(推荐)
使用中科大镜像源的自动安装脚本:
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"或使用清华大学镜像:
export HOMEBREW_INSTALL_FROM_API=1
export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"