Ubuntu 18.04提高git clone的速度
前言
最近需要在Ubuntu系統中git clone rocket-chip項目,幾個G的內容對於幾十kb/s的速度實在太大。網上的git加速方法都不奏效,碼雲gitee雖然可以加速,但是因爲rocket-chip的submodule實在太多,所以最後也沒有奏效。最後只有通過科學上網來加速了。
如何在Ubuntu系統上搭建SSR
圖形化界面下載及使用
網上有不少非圖形化界面的方法,但我習慣了windows下ShadowsocksR的操作,所以還是使用軟件來代理比較方便。
- 首先我們下載electron-ssr,選擇electron-ssr-0.2.6.deb進行下載;
- 安裝環境依賴
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module gconf2 gconf-service libappindicator1 python
- 安裝軟件
sudo dpkg -i electron-ssr-0.2.6.deb
- 運行軟件
electron-ssr
之後的操作和Windows下的ShadowsocksR是一樣的,我使用的是liber+,可以通過liber+導出gui-config.json文件進行服務器配置,也可以掃描二維碼進行配置。
配置好了之後,瀏覽器科學上網應該是沒有問題的,但是要讓終端科學上網還得多走幾步。
終端Terminal配置
- 查看http代理:右鍵點擊右上角的ShadowsocksR圖標->配置->選項設置,可以看到http代理端口號
- 進入Terminal,輸入:
export HTTP_PROXY=http://127.0.0.1:端口號
export HTTPS_PROXY=http://127.0.0.1:端口號
- 這時候我們再去使用git clone會發現速度有了極大提升了
雖然git clone有了極大提升,但是嘗試curl www.google.com還是不通。不知道是什麼原因,但不影響我使用了,就算成功了吧。
後記
在git clone上耗時估計有四五天了吧,配置ssr也配置了好幾次才成功。看到git clone的速度飆到2mb/s的那一刻還是很爽的。
終於可以開始進行rocket-chip的學習了,衝鴨!