Ryan Shang

生死看淡,不服就干

0%

更稳定的使用Homebrew

Homebrew

Homebrew一直是Mac上受欢迎的包管理工具之一,日常开发工作中可能会用到他。但是因为Homebrew的仓库使用的是github,使用起来不是很稳定。最近对homebrew进行了重装升级,这里记录下找到的两种可以稳定使用的方法。

1. 终端代理

如果个人有稳定的代理,可以在终端中配置使用代理。
这个方案能保证和homebrew的更新内容保持一致,但是有一定使用成本。
在.bashrc/.zshrc中增加代理配置,参考代码如下:

1
2
3
4
5
6
7
8
9
10
11
# proxy
proxy-on () {
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
echo "Proxy On"
}
proxy-off () {
unset http_proxy
unset https_proxy
echo "Proxy Off"
}

这样在需要使用代理的场景下,可以在终端中使用下列命令开启代理:

1
$ proxy-on

不需要使用代理的场景,可以使用在终端中使用下列命令关闭代理:

1
$ proxy-off

二、配置镜像源
Homebrew使用镜像源也是一种方式,最近版本的Homebrew对镜像源进行了更新,已经支持直接通过镜像源的方式进行安装,也有了更优雅的镜像源配置方式。
这个方案使用起来成本更低,但是少数时候会发生源出现问题导致使用异常的情况。

使用镜像源安装:

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/master/install.sh)”

或者使用镜像源安装脚本

git clone –depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install
/bin/bash brew-install/install.sh
rm -rf brew-install
参考链接:https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/

这样就能更加稳定的使用Homebrew了。