本文所說的軟件是指較大的軟件,如果軟件較小,例如軟件只有幾M,那么使用此方法后,提升會非常小。
了解brew原理:
1: 從網絡下載安裝包 2: 執行一系列定義好的編譯安裝流程
問題的主因:
brew的下載類似直接使用網頁下載,是單線程下載。拋去網絡原因,機制本身也就無法提供高速下載。同時,網絡因素是最大的問題。
解決思路:
1:使用迅雷下載,下載速度提升N倍(5倍以上);如果使用迅雷會員,按現在民用網速來算,應該能達到2M每秒。 2:將下載的文件移動到brew可識別的目錄 3:重新執行brew install XX
具體操作思路:(以安裝GO環境為例)
1: # brew install go
以上命令會提示開始下載一個文件,但進度很慢。半個小時過去了,才到30%。復制上面的下載鏈接,使用其它下載工具下載。例如使用迅雷,可以在5分鍾左右下載完成,也可以嘗試配合vpn下載。加速下載的辦法大家都是各有絕招,根據自己的環境選擇最快的一種下載方式即可。
2:找到brew下載文件的目錄,將剛才下載的文件移動到目錄
# cd `brew --cache` //進入brew的下載目錄 # rm go-1.6.2.el_capitan.bottle.tar.gz //刪除剛才下載一半的文件 # mv /Downloads/go-1.6.2.el_capitan.bottle.tar.gz ./ //將下載好的壓縮包放到brew下載目錄
3:繼續執行:brw install go
注:以上只是拿GO的安裝做為例子,但經過實測,go的安裝包只有幾十M,所以提速不是很顯,可以根據實際情況選擇。本文只是提供一種加速思路。