常用開源鏡像站整理
由于眾所周知的原因,許多開源軟件的源站點在國內訪問不順,因此就有了鏡像站這東東。這段時間我在各種開源技術中跳來跳去,也就積攢了不少鏡像站,下面是個梳理。
Android
Android SDK Manager 在國內基本上完全廢了。好在我們有騰訊。騰訊的 bugly 團隊制作了一個 Android 鏡像 ,下載速度賊快。不但有 Android SDK,還有 Eclipst ADT 和 Android Studio ,簡直是業界良心。
更多的 Android SDK 鏡像(甚至下載安裝包)可以在這里找到: AndroidDevTools 。
需要 ASOP 鏡像可以去 清華大學的站點 。
Homebrew
若要更新 Homebrew 的源,使用 sudo brew update 可能會非常慢,因為這需要更新一個位于 /usr/local 下的 git repostory ,而這個倉庫是指向 https://github.com/Homebrew/homebrew 的。
所以我們可以把這個 repostory 的 remote 指向清華大學的 Homebrew 鏡像源:
cd?/usr/local git?remote?set-url?origin?git://mirrors.tuna.tsinghua.edu.cn/homebrew.git sudo?brew?update
也可以在上面替換 origin 的時候使用中國科學技術大學的源: git://mirrors.ustc.edu.cn/homebrew.git
更詳細的說明可以看這里:http://mirrors.tuna.tsinghua.edu.cn/help/#homebrew
RubyGems
這個我在 離線安裝 compass?中曾經提到過,使用淘寶提供的 RubyGems 鏡像 。
注意,如果你使用 Mac OS X 并升級到了 EI Caption (10.11) ,那么很可能先前安裝的包已經不能使用,而且 gem 也不能安裝了,會出現這樣的提示:
這是因為蘋果收緊了安全政策,不能在 /usr/local 之外的文件夾下寫入文件。
可以這樣做:
sudo?gem?install?-n?/usr/local/bin?compass
也可以使用 brew 安裝一個 ruby 用來替換系統自帶的。因為 brew 默認會把程序安裝在 /usr/local 中,這就沒有權限問題了。
npm & Node.js
如果使用默認的源,npm 甚至啟動都會慢成狗。
淘寶的 TAONPM 的速度相當快,值得設置成默認的 regisrty 。
臨時使用:
npm?install??--registry?https://registry.npm.taobao.org/
永久使用(這會寫入 ~/.npmrc ):
npm?set?registry?https://registry.npm.taobao.org
淘寶還提供了 cnpm 用來替代 npm,怎么用隨你了。
pypi
pypi 雖然在國內沒被封掉,但速度也夠慢的。我們可以使用下面兩個公司提供的鏡像源:
豆瓣和 V2EX 都是采用 python 開發的,因此它的源應該是比較穩定的。
以安裝我的 wpcmd 工具為例:
臨時使用:
pip?install?wpcmd?-i?http://pypi.douban.com/simple
注意一定要注意加上后面的 /simple !
永久使用:
修改 ~/.pip/pip.conf (Linux) 或 %HOME%\pip\pip.ini (Windows) ,寫入:
[global] index-url?=?http://pypi.douban.com/simple
注意,上面的配置文件路徑已經不建議使用, 更詳細的介紹看這里:Config file 。
注意,如果你使用的 pip 版本是6或者更低,可能會出現這樣的提醒(黃色):
This?repository?located?at?pypi.douban.com?is?not?a?trusted?host,?if?this?repository?is?available?via?HTTPS?it?is?recommend?to?use?HTTPS?instead,?otherwise?you?may?silence?this?warning?with?‘–trusted-host?pypi.douban.com’.
接著可能還有一段紅色提醒:
DEPRECATION:?Implicitly?allowing?locations?which?are?not?hosted?at?a?secure?origin?is?deprecated?and?will?require?the?use?of?–trusted-host?in?the?future.
而如果你使用的版本是 7 ,則會提示直接找不到你要的包:
Could?not?find?a?version?that?satisfies?the?requirement?wpcmd?(from?versions:?) No?matching?distribution?found?for?rookout
這是因為豆瓣的源并不是 https 協議的,你可以修改前面所述的配置文件為:
[global] index-url?=?http://pypi.douban.com/simple trusted-host?=?pypi.douban.com
當然,你也可以使用支持 https 協議的鏡像源,例如下面兩個都挺快的:
其它
大學的鏡像站點也提供了許多其他的開源項目的鏡像源,上面提到的 npm , cygwin , pypi 在幾個大學鏡像站也都有提供。我在這里列出幾個著名的鏡像站點列表(按推薦程度排序),如果找不到自己想要的源可以上去瞅瞅。
需要注意的是,大學提供的鏡像站大多數為教育網出口,建議根據地理位置選擇離自己較近的站點。
參考文章
(全文完)
來自:http://www.cocoachina.com/programmer/20151023/13852.html