版本比较
比较
标识
- 该行被添加。
- 该行被删除。
- 格式已经改变。
说明
Linux软件源、开发语言依赖源、容器镜像源基本都在国外,因此国内访问非常慢
国内各大云厂商基本都做了对应的镜像源,如无特殊情况,都使用清华的源https://mirrors.tuna.tsinghua.edu.cn作为展示
Linux系统
CentOS 6/7/8
系统源配置
代码块 | ||
---|---|---|
| ||
export REPO_MIRROR="https://mirrors.tuna.tsinghua.edu.cn/centos" sed -e "s!#baseurl!baseurl!g" \ -e "s!mirrorlist!#mirrorlist!g" \ -e "s!http://mirror.centos.org!${REPO_MIRROR}!g" \ -i /etc/yum.repos.d/CentOS-Base.repo |
EPEL源配置
代码块 | ||
---|---|---|
| ||
export REPO_MIRROR="https://mirrors.tuna.tsinghua.edu.cn/epel" sed -e "s!^metalink=!#metalink=!g" \ -e "s!^#baseurl=!baseurl=!g" \ -e "s!https://download.fedoraproject.org/pub/epel!${REPO_MIRROR}!g" \ -i /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel-testing.repo |
Debian9/10
配置说明
代码块 | ||
---|---|---|
| ||
export REPO_MIRROR="https://mirrors.tuna.tsinghua.edu.cn" sed -e "s@http://deb.debian.org@${REPO_MIRROR}@g" \ -e "s@http://security.debian.org@${REPO_MIRROR}@g" \ -e "s@^deb-src@# deb-src@g" \ -i /etc/apt/sources.list |
Ubuntu16.04/18.04/20.04
配置说明
代码块 | ||
---|---|---|
| ||
export REPO_MIRROR="https://mirrors.tuna.tsinghua.edu.cn" sed -e "s@http://.*archive.ubuntu.com@${REPO_MIRROR}@g" \ -e "s@http://.*security.ubuntu.com@${REPO_MIRROR}@g" \ -e "s@^deb-src@# deb-src@g" \ -i /etc/apt/sources.list |
开发语言
Python pip 临时使用
代码块 | ||
---|---|---|
| ||
pip install -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple some-package |
配置方法
直接写配置文件
代码块 | ||
---|---|---|
| ||
mkdir -p ~/.pip cat > ~/.pip/pip.conf <<EOF [global] index-url = https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple trusted-host = mirrors.tuna.tsinghua.edu.cn timeout = 120 [install] trusted-host = mirrors.tuna.tsinghua.edu.cn EOF |
pip命令配置(针对较新版本的pip)
清华大学
代码块 | ||
---|---|---|
| ||
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple pip config set global.trusted-host mirrors.tuna.tsinghua.edu.cn pip config set global.timeout 120 pip config set install.trusted-host mirrors.tuna.tsinghua.edu.cn |
阿里云公网
代码块 | ||
---|---|---|
| ||
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ pip config set global.trusted-host mirrors.aliyun.com pip config set global.timeout 120 pip config set install.trusted-host mirrors.aliyun.com |
阿里云内网
代码块 | ||
---|---|---|
| ||
pip config set global.index-url http://mirrors.cloud.aliyuncs.com/pypi/simple/ pip config set global.trusted-host mirrors.cloud.aliyuncs.com pip config set global.timeout 120 pip config set install.trusted-host mirrors.cloud.aliyuncs.com |
conda
Linux系统保存到~/.condarc
MacOS系统保存到~/.condarc
Windows系统保存到%HOMEPATH%/.condarc
代码块 | ||
---|---|---|
| ||
channels: - defaults show_channel_urls: true channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud |
NPM
淘宝(网站证书已过期)
代码块 | ||
---|---|---|
| ||
https://npm.taobao.org/mirrors/npm/ # 设置nodejs工具的镜像地址 http://npm.taobao.org/mirrors/node # 设置alinode镜像 http://npm.taobao.org/mirrors/alinode # 设置浏览器引擎驱动镜像地址 http://npm.taobao.org/mirrors/phantomjs http://npm.taobao.org/mirrors/chromedriver http://npm.taobao.org/mirrors/operadriver http://npm.taobao.org/mirrors/selenium # 设置Electron和node-inspector的镜像地址 https://npm.taobao.org/mirrors/electron/ https://npm.taobao.org/mirrors/node-inspector/ |
可调整为 npm config set registry https://registry.npmmirror.com
华为云
代码块 | ||
---|---|---|
| ||
https://mirrors.huaweicloud.com/repository/npm/ # 设置nodejs工具的镜像地址 https://mirrors.huaweicloud.com/nodejs # 设置Node-Sass的镜像地址 https://mirrors.huaweicloud.com/node-sass # 设置浏览器引擎驱动镜像地址 https://mirrors.huaweicloud.com/phantomjs https://mirrors.huaweicloud.com/chromedriver https://mirrors.huaweicloud.com/operadriver # 设置Electron和Python的镜像地址 https://mirrors.huaweicloud.com/electron/ https://mirrors.huaweicloud.com/python |
配置方法
代码块 | ||
---|---|---|
| ||
npm config set registry https://mirrors.huaweicloud.com/repository/npm/ npm config set disturl https://mirrors.huaweicloud.com/nodejs npm config set sass_binary_site https://mirrors.huaweicloud.com/node-sass npm config set phantomjs_cdnurl https://mirrors.huaweicloud.com/phantomjs npm config set chromedriver_cdnurl https://mirrors.huaweicloud.com/chromedriver npm config set operadriver_cdnurl https://mirrors.huaweicloud.com/operadriver npm config set electron_mirror https://mirrors.huaweicloud.com/electron/ npm config set python_mirror https://mirrors.huaweicloud.com/python npm cache clean -f |
Golang
要求
- Golang 1.11+
- 开启Go Module
- Golang 1.13+里面的GOPROXY变成了数组,可以定义多个Proxy
阿里云
代码块 | ||
---|---|---|
| ||
https://mirrors.aliyun.com/goproxy/ https://mirrors.cloud.aliyuncs.com/goproxy/ |
华为云
代码块 | ||
---|---|---|
| ||
https://mirrors.huaweicloud.com/goproxy |
腾讯云
代码块 | ||
---|---|---|
| ||
https://mirrors.cloud.tencent.com/go/ |
七牛云
代码块 | ||
---|---|---|
| ||
https://goproxy.cn |
针对Golang 1.11
代码块 | ||
---|---|---|
| ||
go env -w GO111MODULE=on go env -w GOPROXY='https://mirrors.aliyun.com/goproxy' |
针对Golang 1.13+
代码块 | ||
---|---|---|
| ||
go env -w GO111MODULE=on go env -w GOPROXY='https://goproxy.cn,https://mirrors.aliyun.com/goproxy,direct' # 这里把git.example.com设置为私有的git服务器 go env -w GOPRIVATE="git.example.com" # 如果是纯内网环境可以把GOSUMDB设置为off go env -w GOSUMDB="sum.golang.google.cn" go env -w GONOSUMDB=none |
Maven
阿里云
阿里云代理了Maven的公共仓库,这里是说明文档
腾讯云
提示 |
---|
http://mirrors.cloud.tencent.com/nexus/repository/maven-public/ |
华为云
提示 |
---|
https://mirrors.huaweicloud.com/repository/maven/ |
Maven配置
打开 Maven 的配置文件(windows机器一般在maven安装目录的conf/settings.xml),在<mirrors></mirrors>标签中添加 mirror 子节点:
代码块 | ||
---|---|---|
| ||
<mirrors> <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <url>https://maven.aliyun.com/repository/public</url> </mirror> <mirror> <id>huaweicloud</id> <mirrorOf>*</mirrorOf> <url>https://mirrors.huaweicloud.com/repository/maven/</url> </mirror> <mirror> <id>nexus-tencentyun</id> <mirrorOf>*</mirrorOf> <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url> </mirror> </mirrors> |
如果想使用其它代理仓库,可在<repository></repository>节点中加入对应的仓库使用地址。以使用spring代理仓为例:
代码块 | ||
---|---|---|
| ||
<repository> <id>spring</id> <url>https://maven.aliyun.com/repository/spring</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> |
Gradle配置
在 build.gradle 文件中加入以下代码:
代码块 | ||
---|---|---|
| ||
allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/public/' } mavenLocal() mavenCentral() } } |
如果想使用 maven.aliyun.com 提供的其它代理仓,以使用 spring 仓为例,代码如下:
代码块 | ||
---|---|---|
| ||
allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/public/' } maven { url 'https://maven.aliyun.com/repository/spring/'} mavenLocal() mavenCentral() } } |
容器
DockerHub
说明
- docker配置文件路径/etc/docker/daemon.json
- 多个mirrors地址可以合并
配置方法
代码块 | ||
---|---|---|
| ||
{ "registry-mirrors": [ "https://pqbap4ya.mirror.aliyuncs.com", "https://mirror.ccs.tencentyun.com", "https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com" ] } |
代码块 | ||
---|---|---|
| ||
{ "registry-mirrors": [ "https://swr.cn-south-1.myhuaweicloud.com", "https://r9xxm8z8.mirror.aliyuncs.com", "https://registry.docker-cn.com" ] } |
Kubernetes软件源
说明
- 这里用阿里云的源
CentOS 7/8
代码块 | ||
---|---|---|
| ||
cat > /etc/yum.repos.d/kubernetes.repo <<EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF |
Debian 9/10
,
"https://docker.nju.edu.cn/",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn",
"https://r9xxm8z8.mirror.aliyuncs.com",
"https://docker.m.daocloud.io"
]
} |
- https://gist.github.com/y0ngb1n/7e8f16af3242c7815e7ca2f0833d3ea6
- https://github.com/DaoCloud/public-image-mirror
Kubernetes软件源
说明
- 这里用阿里云的源
CentOS 7/8
代码块 | ||
---|---|---|
| ||
cat > /etc/yum.repos.d/kubernetes.repo <<EOF
[kubernetes]
name=Kubernetes
baseurl= | ||
代码块 | ||
| ||
curl -s https://mirrors.aliyun.com/kubernetes/aptyum/docrepos/apt-key.gpg | apt-key add - cat <<EOF >/etc/apt/sources.list.d/kubernetes.list debkubernetes-el7-x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/apt kubernetes-stretch main/yum/doc/rpm-package-key.gpg EOF |
Debian 9/10
代码块 | ||
---|---|---|
| ||
curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add - cat <<EOF >/etc/apt/sources.list.d/kubernetes.list deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenialstretch main EOF |
k8s.gcr.io
第三方维护的,项目地址Ubuntu 16.04/18.04/20.04
代码块 | ||
---|---|---|
| ||
registry.aliyuncs.com/k8sxio |
quay.io
language | text |
---|
| |
curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF |
k8s.gcr.io
第三方维护的,项目地址
代码块 | ||
---|---|---|
| ||
registry.aliyuncs.com/k8sxio |
quay.io
代码块 | ||
---|---|---|
| ||
quay.azk8s.cn(于 2020年4月2日限制了对 Azure China 之外的 IP访问)
quay.mirrors.ustc.edu.cn (从中科大校外对 Quay Container Registry 的镜像缓存的访问会被 302 重定向至源站)
quay-mirror.qiniu.com (已停止公网DNS解析) |
JDK 直接下载
清华镜像
https://mirrors.tuna.tsinghua.edu.cn/Adoptium/
信息 |
---|
关于重命名 AdoptOpenJDK 镜像为 Adoptium 的通知 |
编程宝库
http://www.codebaoku.com/jdk/jdk-index.html
信息 |
---|
这个镜像站,包含Oracle JDK,、OpenJDK、AdoptOpenJDK、阿里的OpenJDK( Dragonwell)和华为的OpenJDK(毕昇 JDK ),目前是国内最全的Java JDK镜像导航站。 |
华为镜像
https://repo.huaweicloud.com/java/jdk/
injdk(个人站点)
Archived OpenJDK General-Availability Releases
quay.azk8s.cn(于 2020年4月2日限制了对 Azure China 之外的 IP访问) quay.mirrors.ustc.edu.cn (从中科大校外对 Quay Container Registry 的镜像缓存的访问会被 302 重定向至源站) quay-mirror.qiniu.com (已停止公网DNS解析)目录 | ||
---|---|---|
|