一、国内开源镜像站点汇总

阿里云开源镜像站 (http://mirrors.aliyun.com/)
网易开源镜像站 (http://mirrors.163.com/)
中国科学技术大学开源镜像站 (http://mirrors.ustc.edu.cn/)
清华大学开源软件镜像站 (https://mirrors.tuna.tsinghua.edu.cn/)
中国电信天翼云 (http://mirrors.ctyun.cn/)

二、软件版

(一)、操作系统类

1.Ubuntu
阿里云:http://mirrors.aliyun.com/ubuntu-releases/
网易:http://mirrors.163.com/ubuntu-releases/
首都在线科技股份有限公司:http://mirrors.yun-idc.com/ubuntu-releases/

2.centos
网易:http://mirrors.163.com/centos/
搜狐:http://mirrors.sohu.com/centos/
阿里云:http://mirrors.aliyun.com/centos/

(二)、服务器类

1.tomcat、Apache
中国互联网络信息中心:http://mirrors.cnnic.cn/apache/
华中科技大学:http://mirrors.hust.edu.cn/apache/
北京理工大学:http://mirror.bit.edu.cn/apache/

2.MySQL
北京理工大学:http://mirror.bit.edu.cn/mysql/Downloads/
中国电信天翼云:http://mirrors.ctyun.cn/Mysql/

3.PostgreSQL
浙江大学:http://mirrors.zju.edu.cn/postgresql/

4.MariaDB
中国电信天翼云:http://mirrors.ctyun.cn/MariaDB/

5.VideoLAN
大连东软信息学院:http://mirrors.neusoft.edu.cn/videolan/
中国科技大学:http://mirrors.ustc.edu.cn/videolan-ftp/

(三)、开发工具类

1.eclipse
中国科技大学:http://mirrors.ustc.edu.cn/eclipse/
中国科学院:http://mirrors.opencas.cn/eclipse/
东北大学:http://ftp.neu.edu.cn/mirrors/eclipse/,http://mirror.neu.edu.cn/eclipse/

2.安卓SDK
中国科学院:http://mirrors.opencas.ac.cn/android/repository/
南洋理工学院:http://mirror.nyist.edu.cn/android/repository/
中国科学院:http://mirrors.opencas.cn/android/repository/

三、官方镜像列表状态地址

CentOS:http://mirror-status.centos.org/#cn
Archlinux:https://www.archlinux.org/mirrors/status/
Ubuntu:https://launchpad.net/ubuntu/+cdmirrors
Debian:http://mirror.debian.org/status.html
Fedora Linux/Fedora EPEL:https://admin.fedoraproject.org/mirrormanager/mirrors
Apache:http://www.apache.org/mirrors/#cn
Cygwin:https://www.cygwin.com/mirrors.html

开发常用镜像资源替换教程

composer 更换为国内镜像源

安装lavavel步骤:

  • 安装composer (需要开启php_openssl扩展,否则报错) (https://getcomposer.org/)
  • 到github下载laravel的最新发行版 (https://github.com/laravel/laravel/releases)
  • 把下载的laravel-*.zip 解压缩到项目目录
  • 通过composer安装依赖插件:composer install (vendor目录,需要开启php的php_fileinfo,php_gd2扩展)

说明,第2、3步骤可以换成:

  • 通过 Composer 安装 Laravel 安装器:composer global require "laravel/installer"
  • 通过简单的 laravel new 命令即可在当前目录下创建一个新的 Laravel 应用:laravel new yourprojectname

Composer 更换为国内镜像源
以 laravel 项目的 composer.json 配置文件为例,添加本镜像服务配置信息后如下所示(注意红色代码):

  1. {
  2. "config": {
  3. "preferred-install": "dist",
  4. "sort-packages": true,
  5. "optimize-autoloader": true,
  6. "secure-http": false
  7. },
  8. "repositories": [
  9. {"type": "composer", "url": "http://packagist.phpcomposer.com"},
  10. {"packagist": false}
  11. ]
  12. }

注意:
1. 为了避免安装包的时候都要执行两次查询,切记要添加"packagist": false,禁用 packagist 的设置。
2. 解决在项目中composer update组件时出现错误提示“[Composer\Downloader\TransportException]...”,直接改composer.json,给“config”项中加上"secure-http": false,即禁用https请求,改用http方式。

使用本镜像服务就意味着下载的所有的安装包元数据都将来自本镜像服务,而不再向 packagist.org 发起请求。这将加速 Composer 的安装过程,并且更加可靠、快速。(由于众所周知的原因,国外的网站连接速度太慢,并且随时可能被墙)

全局修改方法:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repositories.packagist composer http://packagist.phpcomposer.com
composer config -g secure-http false

npm 更换为淘宝NPM镜像

nodejs和npm的仓库托管在S3上,在国内访问十分困难,这里可以用淘宝的镜像站npm.taobao.org代替。以下提供几种不同的使用淘宝NodeJS镜像的方法:

1.临时使用
npm --registry https://registry.npm.taobao.org install express

2.持久使用
得到原本的镜像地址
npm get registry
> https://registry.npmjs.org/
设成淘宝的
npm config set registry https://registry.npm.taobao.org
换成原来的
npm config set registry https://registry.npmjs.org/
配置后可通过下面方式来验证是否成功
npm config get registry 或 npm info express

3.通过cnpm使用(支持 npm 除了 publish 之外的所有命令)
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用
cnpm install express

android SDK 更换国内镜像资源

大家都知道,由于国内政策上的某些原因,我们已经不能够联上android sdk官方上更新我们电脑里面的android sdk。但是,国内的某些单位提供了android sdk的镜像服务器来方便了我们进行andriod sdk的更新,下面,我来说明如何操作进行android sdk的更新

配置地址, http://mirrors.neusoft.edu.cn/configurations.we#android

启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;
在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「Force https://... sources to be fetched using http://...」复选框。设置完成后单击「Close」按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;
依次选择「Packages」、「Reload」,选择需要的组件,即可安装

建议关了sdk再重启一下,你就会发现你可以更新android sdk的很多镜像了。速度其实比android devoper可能还快。
PS:该方法为利用DNS重定向,如果修改了hosts文件可能会导致无法正确连接到目标镜像源,仍然连接到Google源,解决方案: 在hosts文件临时删除下对Google域名的重定向

docker 更换国内镜像源

docker的pull真心好用,但是docker的默认镜像源全在美国,所以一般情况下使用docker pull xxxx的时候会出现Repository not found,或者拉取镜像速度慢得让人无法接受。
根据以往的经验,yum源可以换国内的,maven源可以换国内的,npm源可以换国内的,所以docker源理论上也是可以的。
我这里选择的是DaoCloud的源,听说他是国内第一个提供docker镜像源的机构,现在阿里云好像也给了每个用户一个加速地址。

Docker 版本在 1.8 与 1.11 之间(1.8以下好像也行)

找到docker配置文件,不同系统下,docker文件的位置不一样,我是linux(其他系统的的配置请见最后,如何获得加速地址的地方),目录为/etc/default/docker,如果没有,那么就在/etc/sysconfig/docker,如果还是没有,那么就去/etc/default/下创建一个吧。

编辑docker

  1. vim docker

加入DOCKER_OPTS="--registry-mirror=http://18817714.m.daocloud.io"

其中http://18817714.m.daocloud.io是我的加速地址,我只有一个月的免费使用时间,到2017/4/27就过期了。你换成你自己的,或者去网上搜一个好心人提供的,长期免费的就行了。(如何获得自己的加速地址,请看后面)

Docker 版本在 1.12 或更高

创建或修改 /etc/docker/daemon.json 文件,修改为如下形式

  1. {
  2. "registry-mirrors": [
  3. "加速地址"
  4. ],
  5. "insecure-registries": []
  6. }

重启docker

  1. service docker restart

再去试试docker pull,速度是不是快的飞起。

加速地址获取方法(我使用的DaoCloud)

网址:https://www.daocloud.io/
先注册一个,登陆,可以免费获得30天试用时间。
然后操作如图:

linux的这段脚本只对docker 1.9版本以上有效,加速地址就是红色框内那一段。

Docker国内镜像

DaoCloud - Docker加速器
阿里云 - 开发者平台

微镜像 - 希云cSphere
镜像广场 - 时速云
灵雀云
网易蜂巢

阿里云的Docker加速器

阿里云 - 开发者平台:https://dev.aliyun.com/
阿里云 - 容器Hub服务控制台:https://cr.console.aliyun.com/

注册并登陆阿里云 - 开发者平台之后,在首页点击“创建我的容器镜像”,然后就会来到阿里云的服务面板。点击加速器标签。
根据提示输入Docker登录时需要使用的密码(后期可更改),用户名就是登录阿里云的用户名。
在出现的页面中,可以得到一个专属的镜像加速地址,类似于“https://1234abcd.mirror.aliyuncs.com”。
根据页面中的“操作文档”信息,配置自己的Docker加速器。

或者,登录阿里云 - 容器Hub服务控制台之后,点击加速器标签,也会出现相应信息。

这里以CentOS为例:

  1. 安装或升级Docker
  2.  
  3. 您可以通过阿里云的镜像仓库下载: mirrors.aliyun.com/help/docker-engine
  4. curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
  5.  
  6. 配置Docker加速器
  7. 您可以使用如下的脚本将mirror的配置添加到docker daemon的启动参数中。
  8. # 系统要求 CentOS 7 以上,Docker 1.9 以上。
  9. sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
  10. sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=https://1234abcd.mirror.aliyuncs.com|g" /etc/systemd/system/docker.service
  11. sudo systemctl daemon-reload
  12. sudo service docker restart

阿里云容器服务(Docker) - Docker 镜像加速器

其他Docker国内镜像的使用

大致等同于阿里云的Docker加速器,主要环节也就是以下三步:

  1. 注册账号,获得专属的镜像加速地址。
  2. 根据提示和系统类型,升级、配置并重启Docker。
  3. 实际操作,验证配置是否正确。

手动配置Docker加速器

配置Docker加速器的本质就是把Docker配置文件中的镜像下载地址由默认的Docker Hub地址变为国内镜像的加速地址。
/lib/systemd/system/docker.service
/etc/systemd/system/docker.service

例如:CentOS7
将如下内容加入到Docker配置文件/etc/sysconfig/docker,然后重启docker。
OPTIONS=--registry-mirror=http://abcd1234.m.daocloud.io

maven 更换国内镜像源

Maven是当前流行的项目管理工具,但官方的库在国外经常连不上,连上也下载速度很慢。国内oschina的maven服务器很早之前就关了。今天发现阿里云的一个中央仓库,亲测可用。

  1. <mirror>
  2. <id>alimaven</id>
  3. <mirrorOf>central</mirrorOf>
  4. <name>aliyun maven</name>
  5. <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
  6. </mirror>

修改${maven.home}/conf或者${user.home}/.m2文件夹下的settings.xml文件,在<mirrors>标签下加入上述内容即可。如下:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  5. <mirrors>
  6. <!-- 阿里云仓库 -->
  7. <mirror>
  8. <id>alimaven</id>
  9. <mirrorOf>central</mirrorOf>
  10. <name>aliyun maven</name>
  11. <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
  12. </mirror>
  13.  
  14. <!-- 中央仓库1 -->
  15. <mirror>
  16. <id>repo1</id>
  17. <mirrorOf>central</mirrorOf>
  18. <name>Human Readable Name for this Mirror.</name>
  19. <url>http://repo1.maven.org/maven2/</url>
  20. </mirror>
  21.  
  22. <!-- 中央仓库2 -->
  23. <mirror>
  24. <id>repo2</id>
  25. <mirrorOf>central</mirrorOf>
  26. <name>Human Readable Name for this Mirror.</name>
  27. <url>http://repo2.maven.org/maven2/</url>
  28. </mirror>
  29. </mirrors>
  30. </settings>

YUM 更换国内镜像源

阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/

CentOS系统更换软件安装源
第一步:备份你的原镜像文件,以免出错后可以恢复。
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/

  1. # CentOS
  2. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
  3. # CentOS
  4. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
  5. # CentOS
  6. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

第三步:运行yum makecache生成缓存

  1. yum clean all
  2. yum makecache

163开源镜像站是国内比较老的一个网站。很多人都在使用。从这里就可以看出来,网易,果然是业界良心啊。

网易163安装软件镜像源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

开发必备红杏技能(hosts-ip大法):

Windows系统快速切换Hosts工具:https://github.com/oldj/SwitchHosts
github查找hosts关键词的项目,获得最新红杏IP,记得原来的host要保存一份

参考文章

2016年国内开源镜像站点汇总 (http://www.cnblogs.com/jtlgb/p/5702713.html)
===composer===
https://pkg.phpcomposer.com/
http://blog.csdn.net/u011743396/article/details/50358057
http://blog.csdn.net/soonfly/article/details/50981799
http://blog.sina.com.cn/s/blog_a3fb1fe30102wbsp.html
===npm===
npm的镜像替换成淘宝 (http://www.cnblogs.com/zycbloger/p/6210049.html)
npm太慢,淘宝npm镜像使用方法 (http://blog.csdn.net/quuqu/article/details/64121812)
===android sdk===
Android SDK 国内镜像 (http://www.cnblogs.com/zjoch/p/5490290.html)
===docker===
Docker - 国内镜像的配置及使用 (http://www.cnblogs.com/anliven/p/6218741.html)
Docker国内镜像源设置 (http://blog.csdn.net/Mr_OOO/article/details/67016309)
===maven===
maven更换下载镜像源-解决下载慢问题 (http://www.cnblogs.com/duking1991/p/6110192.html)
===yum===
Centos修改镜像为国内的阿里云源或者163源等国内源 (http://blog.csdn.net/kenlong/article/details/51726446)

版权声明:本文采用署名-非商业性使用-相同方式共享(CC BY-NC-SA 3.0 CN)国际许可协议进行许可,转载请注明作者及出处。
本文标题:开发常用镜像资源替换为国内开源镜像(yum,compose,maven,docker,android sdk,npm,国内开源镜像汇总)
本文链接:http://www.cnblogs.com/sochishun/p/7773498.html
本文作者:SoChishun (邮箱:14507247#qq.com | 博客:http://www.cnblogs.com/sochishun/)
发表日期:2017年11月2日

开发常用镜像资源替换为国内开源镜像(yum,compose,maven,docker,android sdk,npm,国内开源镜像汇总)的更多相关文章

  1. Android SDK platforms build-tools等镜像下载

    Android SDK platforms build-tools等镜像下载     下载地址:http://mirrors.neusoft.edu.cn/android/repository/  这 ...

  2. Android SDK使用国内镜像站,解决下载速度慢无法更新?

    1. 国内android开源镜像网站 下面是国内几个比較知名的开源网站.我用的是电子科技大学的镜像源,下载速度很快. mirrors.neusoft.edu.cn //东软信息学院 ubuntu.bu ...

  3. android sdk manager 国内镜像

    //东软信息学院 mirrors.neusoft.edu.cn 80   //北京化工大学 ubuntu.buct.edu.cn/ubuntu.buct.cn 80   //中国科学院开源协会 mir ...

  4. (转)Android SDK Manager国内无法更新的解决方案

    转载地址:http://www.linuxidc.com/Linux/2015-01/111958.htm 现在由于GWF,google基本和咱们说咱见了,就给现在在做Android  或者想学习An ...

  5. 安装Android SDK(东软开源镜像介绍)

    启动 Android SDK Manager ,打开主界面,依次选择「Tools」.「Options...」,弹出『Android SDK Manager - Settings』窗口: 在『Andro ...

  6. android sdk manager国内无法更新的解决办法

  7. Android SDK Manager国内更新代理

    在Android SDK Manager Setting 窗口设置HTTP Proxy server和HTTP Proxy Port这个2个参数,分别设置为: HTTP Proxy server:mi ...

  8. Android SDK Manager国内无法更新的解决方案

    万里长城永不倒,千里黄河水滔滔.算了跑题了. 但还是要吐槽这下这个万里长城,感谢 方滨兴 叫兽 给我们净化了互联网,靠!什么&!@#¥ 此处略去一万字. 现在由于GWF,google基本和咱们 ...

  9. 同步、更新、下载Android Source & SDK from 国内镜像站(转载)

    同步.更新.下载Android Source & SDK from 国内镜像站 转自: 同步.更新.下载Android Source & SDK from 国内镜像站 Download ...

随机推荐

  1. Python3入门(十一)——IO编程

    一.文件读写 python的文件操作和C是兼容的 1.读文本文件 读文件操作如下: f = open("F:/1.txt", "r") data = f.rea ...

  2. 20155204 王昊《网络对抗技术》EXP4

    20155204 王昊<网络对抗技术>EXP4 一.实验后回答问题 (1)如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监控的操作有 ...

  3. 阿里云Redis外网转发访问

    1.前提条件 如果您需要从本地 PC 端访问 Redis 实例进行数据操作,可以通过在 ECS 上配置端口映射或者端口转发实现.但必须符合以下前提条件: 若 Redis 实例属于专有网络(VPC),E ...

  4. C#语法糖yield

    代码中经常遇到迭代数据集合的情况,当希望获取到一个IEnumerable<T>类型的集合,而又不想把数据一次性加载到内存中时, 可以考虑使用yield,yield关键字可实现用户的按需获取 ...

  5. CS229笔记:线性回归

    线性回归问题 首先做一些符号上的说明: \(x^{(i)}\):特征(feature) \(y^{(i)}\):目标变量(target variables) \(\mathcal{X}\):特征空间 ...

  6. [CF1038F]Wrap Around[AC自动机+dp]

    题意 题目链接 分析 题意容易转化成求循环之后不包含 \(s\) 的串的个数. 首先建立 AC 自动机.考虑一个暴力的做法:枚举长度为 \(n\) 的字符串 \(t\) 最终(后缀) 和 \(s\) ...

  7. NServiceBus VS MassTransit 从 stackoverflow.com 翻译而来,希望对这两个技术比较关心的同学有帮助

    近段时间在看SOA,在国外网站有很多资料可以查看,本来在中文网站中找到一片关于这两个框架的对比介绍的可惜笔者没有认真翻译,只有花点时间自己翻译了一个版本,希望对技术界的朋友有所帮助. 我正纠结于NSe ...

  8. Js_图片切换左右点击

    <!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content=&q ...

  9. 深入了解Kubernetes REST API的工作方式

    关于Kubernetes REST API的工作方式: 在哪里以及如何定义从REST路径到处理REST调用的函数的映射? 与etcd的交互发生在哪里? 从客户端发出请求到保存在etcd中对象的端到端路 ...

  10. 关于Java开发一职的经验

    本人为大四软件工程学生,由于准备不充分也没有前人指点,去年10月份才赶上秋招节奏,然后签下了一家比较起来还行的公司.所以不太期望大家有求职意愿但苦于不知作何准备,所以特列以下知识点检索供大家查阅.如果 ...