Homebrew
Homebrew 是 MacOS 上缺失的软件包的管理器,安装它之后可以在命令行终端安装常见的依赖或软件。
初始化开发环境的第一个安装的软件应该就是 Homebrew,它可以简化后续软件的安装。
注意
本文所有的命令都需要在 MacOS 系统默认终端 Terminal 下运行。
系统依赖
- 64 位 Intel CPU 或 Apple Silicon CPU
- MacOSX 版本大于 10.12
- Xcode 的命令行工具
xcode-select --install
developer.apple.com/downloads 或者 Xcode - 使用
bash
或者zsh
终端进行安装
安装前可能涉及到需要安装Xcode Command Line Tools
在执行命令的时候会一直停留在这行提示上,Downloading Command Line Tools (macOS High Sierra version 10.13) for Xcode
。需要耐心等待,如果失败了也可以在 Apple 官网下载.dmg
文件进行安装。
安装
在命令行终端执行下面的命令安装 homebrew。
bash
# 从阿里云下载安装脚本并安装 Homebrew
git clone https://mirrors.aliyun.com/homebrew/install.git brew-install
/bin/bash brew-install/install.sh
rm -rf brew-install
bash
# 从 GitHub 获取官方安装脚本安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
查看版本
安装完成后,在终端输入 brew -v
命令,如果出现版本号,则说明安装成功。
bash
brew -v
设置镜像源
下面以设置阿里源为例,也可以选择例如清华大学开源软件镜像站等其他镜像源。
临时替换
在命令行终端执行下面的命令临时修改镜像源为阿里云的镜像源。
bash
export HOMEBREW_INSTALL_FROM_API=1
export HOMEBREW_API_DOMAIN="https://mirrors.aliyun.com/homebrew-bottles/api"
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"
brew update
永久替换
在命令行终端执行下面的命令永久修改镜像源为阿里云的镜像源,使用不同终端的用户选择不同的命令执行。
zsh
echo 'export HOMEBREW_API_DOMAIN="https://mirrors.aliyun.com/homebrew-bottles/api"' >> ~/.zshrc
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/brew.git"' >> ~/.zshrc
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/homebrew-core.git"' >> ~/.zshrc
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"' >> ~/.zshrc
source ~/.zshrc
brew update
bash
echo 'export HOMEBREW_API_DOMAIN="https://mirrors.aliyun.com/homebrew-bottles/api"' >> ~/.bash_profile
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/brew.git"' >> ~/.bash_profile
echo 'export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.aliyun.com/homebrew/homebrew-core.git"' >> ~/.bash_profile
echo 'export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.aliyun.com/homebrew/homebrew-bottles"' >> ~/.bash_profile
source ~/.bash_profile
brew update
恢复默认配置
出于某些场景, 可能需要回退到默认配置, 可以通过在命令行执行下面的方式回退到默认配置。
bash
# 1. 删除环境变量
unset HOMEBREW_BREW_GIT_REMOTE
# 2. 重新设置 Homebrew 代码仓库地址
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew
# 3. 如果之前永久配置了 HOMEBREW 环境变量,还需要在对应的 `~/.bash_profile`
# 或者 `~/.zshrc` 配置文件中,将 Homebrew 对应的环境变量配置行删除
# 4. 更新 Homebrew
brew update
测试
以安装常用的命令 wget
为例进行测试:
bash
brew install wget
注意:
针对使用 Intel 芯片系列的电脑,软件包可执行文件软链接到 /usr/local/bin
。
苹果自研 ARM 架构的 CPU,软件包可执行文件软链接到 /opt/homebrew/bin
。
推荐软件
安装一些开发中常用的软件包,例如:
bash
brew install libzip \
libpq \
mozjpeg \
pngquant \
wget \
autoconf \
openssl \
libjpeg \
libpng \
lzlib \
curl \
imap-uw \
readline \
postgresql \
libxml2 \
mcrypt \
gettext \
libxslt \
libiconv \
icu4c \
expat \
bison \
webp \
freetype \
tree \
pkg-config \
zzz \
telnet --verbose
zzz
用于在命令行终端快速将电脑休眠。