Homebrew
Homebrew一直是Mac上受欢迎的包管理工具之一,日常开发工作中可能会用到他。但是因为Homebrew的仓库使用的是github,使用起来不是很稳定。最近对homebrew进行了重装升级,这里记录下找到的两种可以稳定使用的方法。
1. 终端代理
如果个人有稳定的代理,可以在终端中配置使用代理。
这个方案能保证和homebrew的更新内容保持一致,但是有一定使用成本。
在.bashrc/.zshrc中增加代理配置,参考代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| export PROXY_IP="127.0.0.1"
proxy-on () { export http_proxy="$PROXY_IP:7890" export HTTP_PROXY="$PROXY_IP:7890" export https_proxy="$PROXY_IP:7890" export HTTPS_PROXY="$PROXY_IP:7890" echo "HTTP Proxy On" } proxy-off () { unset http_proxy unset HTTP_PROXY unset https_proxy unset HTTPS_PROXY echo "HTTP Proxy Off" }
|
这样在需要使用代理的场景下,可以在终端中使用下列命令开启代理:
不需要使用代理的场景,可以使用在终端中使用下列命令关闭代理:
二、配置镜像源
Homebrew使用镜像源也是一种方式,最近版本的Homebrew对镜像源进行了更新,已经支持直接通过镜像源的方式进行安装,也有了更优雅的镜像源配置方式。
这个方案使用起来成本更低,但是少数时候会发生源出现问题导致使用异常的情况。
使用镜像源安装:
1 2 3 4 5 6 7 8 9 10 11 12
| 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了。