在Mac下,常用的包管理就是brew和ports了,目前我从ports转换到brew,因为brew确实要比ports稍微好点,那么这两个工具的痛点就是国内用户使用起来非常蛋疼,速度非常非常的慢,今天更新gradle时,90M的安装包下载了40分钟只有20%,太浪费时间,于是就想到了能不能手动下载,通过迅雷下载后却不知道下载完成的包放在哪里,通过搜索找到答案,在此一记。
下载速度慢的注意原因:
brew的下载是用的单线程下载。
我朝网络环境的影响(主要)
解决办法:
先执行安装或者更新的命令,当出现下载进度时,按下ctrl+c取消
brew upgrade gradle Updating Homebrew... ^C==> Upgrading 1 outdated package, with result: gradle 4.1 ==> Upgrading gradle ==> Downloading https://services.gradle.org/distributions/gradle-4.1-all.zip ==> Downloading from https://downloads.gradle.org/distributions/gradle-4.1-all.z 0.3%
复制下载地址,通过迅雷下载,无会员5mb/s,大约20s下载完毕。
进入brew 下载的安装包存放位置:
cd `brew --cache`
删除未下载完成的gradle包
rm -f gradle-4.1.zip.incomplete
将下载好的gradle-4.1-all.zip自动到该目录,并且改名为gradle-4.1.zip
mv ~/Download/gradle-4.1-all.zip ./gradle-4.1.zip
执行更新(安装)命令
brew upgrade gradle Updating Homebrew... ^C==> Upgrading 1 outdated package, with result: gradle 4.1 ==> Upgrading gradle ==> Downloading https://services.gradle.org/distributions/gradle-4.1-all.zip Already downloaded: /Users/liyang/Library/Caches/Homebrew/gradle-4.1.zip 🍺 /usr/local/Cellar/gradle/4.1: 169 files, 71.7MB, built in 9 seconds
查看更新后的gradle版本
gradle -v ------------------------------------------------------------ Gradle 4.1 ------------------------------------------------------------ Build time: 2017-08-07 14:38:48 UTC Revision: 941559e020f6c357ebb08d5c67acdb858a3defc2 Groovy: 2.4.11 Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015 JVM: 1.8.0_131 (Oracle Corporation 25.131-b11) OS: Mac OS X 10.12.6 x86_64
完美解决~