把时间花在下载软件或必须翻过去访问外部网络是让人苦恼的一件事, 镜像站能很好地解决一些问题.
最早时使用Ubuntu国内镜像加速软件更新,后来使用豆瓣的pypi镜像安装Python包,因为之前的pypi站实在太慢,经常超时.
最近用Docker和Kubernetes就不得不使用镜像站,之前用阿里的较多.
其实还有两个很好的国内镜像站就是清华TUNA和中国科大镜像开源站.
这两个站点基本包括了常用的软件开发工具和环境等,举例如下:
- Linux发行版: Ubuntu,CentOS 安装镜像及软件仓库
- Python: Anaconda,pypi,saltstack
- Docker CE
- Grafaba,InfluxData
- MySQL,PostgreSQL,Percona,MongoDB
- Apache各项目
- Cygwin, VirtualBox, Adobe开源字体
- Homebrew, MacPort
- Elastic Stack, Gitlab
- Android: AOSP
- Tex: CTAN
官方还提供了一个python脚本,方便本地环境一键使用.
wget https://tuna.moe/oh-my-tuna/oh-my-tuna.py
python oh-my-tuna.py
科大的补充:
- Nginx
- Golang
- Kubernetes的gcr.io和quay.io (此处给科大的同学一个大大的👍)
Kubernetes的使用说明
# gcr.io/namespace/image_name:image_tag
# 替换为
# gcr.mirrors.ustc.edu.cn/namespace/image_name:image_tag
gcr.mirrors.ustc.edu.cn/kubernetes-helm/tiller
# Kubernetes官方教程经常用到k8s.gcr.io,
# 相应的 k8s.gcr.io 等同于 gcr.io/google-containers/
# 因此 k8s.gcr.io/busybox 等价于
gcr.mirrors.ustc.edu.cn/google-containers/busybox
# quay.io/calico/cni 替换为
quay.mirrors.ustc.edu.cn/calico/cni
P.S: 之前我使用的镜像已停止维护,参考这里.
[update]
再补一个: 阿里开源镜像站