解决 Homebrew 安装软件慢的小技巧

我在 macOS 上的软件安装基本优先使用 Homebrew 管理,大部分情况还好,但是一些被 GFW 屏蔽的源,就非常沮丧,有些源开了代理忍一忍就过去了,但是一些比较大的安装包,下载速度巨慢,而且容易超时,无奈只好寻找可以从本地安装的方法。

比如我在安装 gradle 的时候就很无奈,好在 Homebrew 在安装的时候会打印出下载地址

1
2
3
brew install gradle
==> Using the sandbox
==> Downloading https://downloads.gradle.org/distributions/gradle-3.3-all.zip

将下载地址复制出来,使用迅雷下载,瞬间就下载好了,那怎么样让 Homebrew 使用本地安装包呢,其实 Homebrew 在下载之前是会判断是否已经下载的,只要把文件拷贝到这个缓存目录就可以了,查看目录路径使用以下命令

1
brew --cache

在这个目录下会发现,还未完成下载的 gradle 安装包文件名为 gradle-3.3.zip.incomplete,那么将迅雷下载过的文件拷贝至这个目录,并命名为 gradle-3.3.zip,然后删除 gradle-3.3.zip.incomplete 就好了,接着再运行安装命令,就会提示已下载

1
2
3
4
brew install gradle
==> Using the sandbox
==> Downloading https://downloads.gradle.org/distributions/gradle-3.3-all.zip
Already downloaded: ...

若遇到相同问题,按照这个思路解决即可。