1. 程式人生 > >解決brew更新軟體時速度非常慢的問題

解決brew更新軟體時速度非常慢的問題

在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