利用终端代理加速Homebrew
1. 前言
Homebrew作为MacOS上的一站式软件包管理工具,可以方便的安装、升级、卸载各种开源工具和软件等。
但是由于Homebrew默认使用的是国外的源,下载速度可能会比较慢。且Homebrew在4.0版本之后其舍弃了git下载方案,以前tap的一些仓库也有问题,相关的修改可以参考 1 2。如果不想花太多精力整理自己已有的仓库软件,本文将介绍如何利用终端代理加速Homebrew的下载速度。
2. 准备
- Shell终端,如zsh或bash
- 可用的代理软件
- Homebrew
环境
- MacOS 15.1
- zsh 5.9
3. 设置终端代理
3.1 查看代理端口
首先,需要查看代理软件的端口号,如下图,我使用的软件中默认混合端口是7897。
3.2 设置代理
在bash或zsh的配置文件中添加如下内容3,其中端口号根据实际情况修改。如果是zsh,可以在~/.zshrc中添加,如果是bash,可以在~/.bash_profile中添加。
proxy () {
export http_proxy="http://127.0.0.1:7897"
export https_proxy="http://127.0.0.1:7897"
echo "HTTP Proxy on"
}
noproxy () {
unset http_proxy
unset https_proxy
echo "HTTP Proxy off"
}
如果需要打开终端后默认开启代理,可以在配置文件中添加如下内容。
然后根据bash或zsh的配置文件,执行如下命令使配置生效。
4 测试代理
在终端中输入:
如果返回: 结果正常,说明代理设置成功。现在可以使用Homebrew进行下载和更新软件包,体验一下极速下载的感觉!