開發經常使用鏡像資源替換爲國內開源鏡像(yum,compose,maven,docker,android sdk,npm,國內開源鏡像彙總)

1、國內開源鏡像站點彙總

阿里雲開源鏡像站 (http://mirrors.aliyun.com/)
網易開源鏡像站 (http://mirrors.163.com/)
中國科學技術大學開源鏡像站 (http://mirrors.ustc.edu.cn/)
清華大學開源軟件鏡像站 (https://mirrors.tuna.tsinghua.edu.cn/)
中國電信天翼雲 (http://mirrors.ctyun.cn/)php

 

2、軟件版

(一)、操做系統類

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

2.centos
網易:http://mirrors.163.com/centos/
搜狐:http://mirrors.sohu.com/centos/
阿里雲:http://mirrors.aliyun.com/centos/node

(二)、服務器類

1.tomcat、Apache
中國互聯網絡信息中心:http://mirrors.cnnic.cn/apache/
華中科技大學:http://mirrors.hust.edu.cn/apache/
北京理工大學:http://mirror.bit.edu.cn/apache/mysql

2.MySQL
北京理工大學:http://mirror.bit.edu.cn/mysql/Downloads/
中國電信天翼雲:http://mirrors.ctyun.cn/Mysql/linux

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

4.MariaDB
中國電信天翼雲:http://mirrors.ctyun.cn/MariaDB/laravel

5.VideoLAN
大連東軟信息學院:http://mirrors.neusoft.edu.cn/videolan/
中國科技大學:http://mirrors.ustc.edu.cn/videolan-ftp/git

(三)、開發工具類

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/github

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

 

3、官方鏡像列表狀態地址

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擴展)

說明,第二、3步驟能夠換成:

  • 經過 Composer 安裝 Laravel 安裝器:composer global require "laravel/installer"
  • 經過簡單的 laravel new 命令便可在當前目錄下建立一個新的 Laravel 應用:laravel new yourprojectname

Composer 更換爲國內鏡像源
以 laravel 項目的 composer.json 配置文件爲例,添加本鏡像服務配置信息後以下所示(注意紅色代碼):

{
    "config": { "preferred-install": "dist", "sort-packages": true, "optimize-autoloader": true, "secure-http": false }, "repositories": [ {"type": "composer", "url": "http://packagist.phpcomposer.com"}, {"packagist": false} ] }

注意:
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

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 文件,修改成以下形式

{
    "registry-mirrors": [
        "加速地址"
    ],
    "insecure-registries": []
}

重啓docker

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爲例:

安裝或升級Docker

您能夠經過阿里雲的鏡像倉庫下載: mirrors.aliyun.com/help/docker-engine
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

配置Docker加速器
您可使用以下的腳本將mirror的配置添加到docker daemon的啓動參數中。
# 系統要求 CentOS 7 以上,Docker 1.9 以上。
sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
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
sudo systemctl daemon-reload
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服務器很早以前就關了。今天發現阿里雲的一箇中央倉庫,親測可用。

<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

修改${maven.home}/conf或者${user.home}/.m2文件夾下的settings.xml文件,在<mirrors>標籤下加入上述內容便可。以下:

<?xml version="1.0" encoding="UTF-8"?>
<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">
    <mirrors>
        <!-- 阿里雲倉庫 -->
        <mirror>
            <id>alimaven</id>
            <mirrorOf>central</mirrorOf>
            <name>aliyun maven</name>
            <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
        </mirror>
    
        <!-- 中央倉庫1 -->
        <mirror>
            <id>repo1</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo1.maven.org/maven2/</url>
        </mirror>
    
        <!-- 中央倉庫2 -->
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
    </mirrors> 
</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/

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

第三步:運行yum makecache生成緩存

yum clean all
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日

相關文章
相關標籤/搜索