Skip to content

Homebrew 国内网络环境下安装指南

创建brew用户

这是因为brew不支持使用root用户安装,如果没有非 root 用户需要创建一个

bash
useradd -m -s $(which fish) brew
echo "brew:123456" | chpasswd
usermod -aG sudo brew

切换用户

bash
su brew

设置镜像

打开~/.config/fish/config.fish

bash
nano ~/.config/fish/config.fish

设置环境变量

bash
set -x HOMEBREW_BREW_GIT_REMOTE "https://mirrors.ustc.edu.cn/brew.git"
set -x HOMEBREW_CORE_GIT_REMOTE "https://mirrors.ustc.edu.cn/homebrew-core.git"
set -x HOMEBREW_BOTTLE_DOMAIN "https://mirrors.ustc.edu.cn/homebrew-bottles"
set -x HOMEBREW_API_DOMAIN "https://mirrors.ustc.edu.cn/homebrew-bottles/api"

一行命令版本

bash
echo 'set -x HOMEBREW_BREW_GIT_REMOTE "https://mirrors.ustc.edu.cn/brew.git"' >> ~/.config/fish/config.fish
echo 'set -x HOMEBREW_CORE_GIT_REMOTE "https://mirrors.ustc.edu.cn/homebrew-core.git"' >> ~/.config/fish/config.fish
echo 'set -x HOMEBREW_BOTTLE_DOMAIN "https://mirrors.ustc.edu.cn/homebrew-bottles"' >> ~/.config/fish/config.fish
echo 'set -x HOMEBREW_API_DOMAIN "https://mirrors.ustc.edu.cn/homebrew-bottles/api"' >> ~/.config/fish/config.fish

使配置生效

source ~/.config/fish/config.fish

安装brew

bash
/bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"

设置brew路径

bash
/home/linuxbrew/.linuxbrew/bin/brew shellenv >> ~/.config/fish/config.fish