Homebrew 的介绍、安装和卸载
目录
介绍
官网: https://brew.sh
HomeBrew 兼得 Fink 和 MacPorts 的特点,对于有已编译的二进制包则直接下载安装,没有的就下载源码进行编译安装。它也可以通过配置参数达到仅二进制包分发或全部编译安装的效果,可以说功能强大。同时支持扩展,最著名且实用的可能是 Caskroom(支持分发 .dmg 或 .pkg 格式的 App 安装包)。
HomeBrew 为了避免 sudo 权限执行,允许了 User 权限访问系统的部分关键目录来完成安装。这是一把双刃剑,需要妥善管理以避免被恶意软件应用。
安装 Homebrew
国内用户推荐修改仓库源为清华大学的镜像源,以解决连接的速度问题。
-
下载安装脚本,
git clone https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git
(官方的安装脚本:https://raw.githubusercontent.com/Homebrew/install/master/install.sh
) -
编辑安装脚本,修改仓库源
文本编辑器打开install/install.sh
文件,将其中的
BREW_REPO="https://github.com/Homebrew/brew"
改成:
BREW_REPO="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"
-
运行 install.sh 以安装 Homebrew
cd install
# brew 运行时会从 Homebrew bottles 中拉取一个包
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
# 如果是 Linux 用户,请使用以下这句命令
# export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/linuxbrew-bottles
export HOMEBREW_CORE_GIT_REMOTE=https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
bash install.sh
安装时可能遇到的问题
- 报错:
curl: (7) Failed to connect to raw.githubusercontent.com
通常原因是 Github 地址被墙了。
解决方法:
- 修改 hosts 文件,添加:
199.232.28.133 raw.githubusercontent.com
若无效,请科学上网。
卸载
参见官方指导:https://github.com/Homebrew/install