在中国做开发工作,有绕不开的墙,即使能翻墙,还要走国际网络,速度慢,幸运的是国内各大互联网公司无私的提供各种开发资源镜像,下面是一些常用的开发资源镜像及其使用配置。
1. maven仓库
开源中国社区:http://maven.oschina.net/help.html
对maven的settings.xml配置如下,
<span class="pln"><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<mirrors>
<mirror>
<id>nexus-osc</id>
<mirrorOf>*</mirrorOf>
<name>Nexus osc</name>
<url>http://maven.oschina.net/content/groups/public/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>jdk-1.4</id>
<activation>
<jdk>1.4</jdk>
</activation>
<repositories>
<repository>
<id>nexus</id>
<name>local private nexus</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>local private nexus</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>jdk-1.4</activeProfile>
</activeProfiles>
</settings>
</span>
更多配置可以参考帮助文档。
2. 淘宝npm镜像
使用的话,可以选择使用淘宝定制的cnpm,先安装cnpm,然后用cnpm安装各个npm应用。
<span class="pln">npm install </span>
<span class="pun">-</span>
<span class="pln">g cnpm </span>
<span class="pun">--</span>
<span class="pln">registry</span>
<span class="pun">=</span>
<span class="pln">https</span>
<span class="pun">://</span>
<span class="pln">registry</span>
<span class="pun">.</span>
<span class="pln">npm</span>
<span class="pun">.</span>
<span class="pln">taobao</span>
<span class="pun">.</span>
<span class="pln">org
cnpm install app_xxx</span>
或者直接在npm命令后添加应用源参数,
<span class="pln">npm</span> <span class="pun">--</span>
<span class="pln">registry</span>
<span class="pun">=</span>
<span class="pln">https</span>
<span class="pun">://</span>
<span class="pln">registry</span>
<span class="pun">.</span>
<span class="pln">npm</span>
<span class="pun">.</span>
<span class="pln">taobao</span>
<span class="pun">.</span>
<span class="pln">org install app_xxx</span>
或者直接修改npm的配置,
<span class="pln">npm</span> config set <span class="pln">registry "</span>
<span class="pln">https</span>
<span class="pun">://</span>
<span class="pln">registry</span>
<span class="pun">.</span>
<span class="pln">npm</span>
<span class="pun">.</span>
<span class="pln">taobao</span>
<span class="pun">.</span>
<span class="pln">org"
npm config list #查看配置列表
npm install app_xx</span>
3. Ruby Gems
淘宝的Ruby Gems镜像:https://ruby.taobao.org/
<span class="pln">gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org</span>
gem sources -l
4. Android sdk
东软信息学院:http://mirrors.neusoft.edu.cn/
启动android sdk manager,打开主界面,进入Android SDK Manager -Settings,输入如下信息,
-
HTTP Proxy Server: mirrors.neusoft.edu.cn
-
HTTP Proxy Port: 80
-
选中「Force https://… sources to be fetched using http://…」复选框
配置详细步骤请参见这里。
5. Python PyPI 源
可以使用豆瓣源: http://pypi.douban.com/simple
配置方法一,在命令中直接指定下载源,
<span class="pln">pip install app_xxx -i http://pypi.douban.com/simple</span>
配置方法二,就是修改pypi的在用户目录中配置文件(linux的文件在~/.pip/pip.conf,windows在%HOMEPATH%\pip\pip.ini)
<span class="pln">[global]
index-url = http://pypi.douban.com/simple
</span>
6. Ubuntu/CentOS/Debian
阿里提供的镜像源:http://cn.archive.ubuntu.com/help/ubuntu
网易提供的镜像源:http://mirrors.163.com/
详细配置方法参见各个镜像源的帮助文档。
各个国内公司提供的镜像源地址
阿里:http://cn.archive.ubuntu.com/
淘宝:https://ruby.taobao.org/, https://npm.taobao.org/