列表
- Alpine
- Ubuntu/Debian
- CentOS
- Python/Pip
- Golang
- Docker
- Kubernetes
没有涉及到的可以在评论处补充完善。
Alpine
设置多个环境
注意:第一行中使用的是 >
符号,这样会把原有的默认仓库源信息给覆盖掉,如果需要保留,请更换成 >>
。
1 | echo "https://mirrors.aliyun.com/alpine/v3.9/main/" > /etc/apk/repositories && \ |
单独设置
注意:根据所使用的alpine系统版本,更换其中的版本号。
1 | $ echo "http://mirrors.ustc.edu.cn/alpine/v3.9/main/" >> /etc/apk/repositories |
Ubuntu/Debian
备份原始文件
1 | $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak |
软件源
编辑器打开:
1 | /etc/apt/sources.list |
替换默认的
1 | http://archive.ubuntu.com/ |
为
1 | mirrors.aliyun.com |
阿里云 http://mirrors.aliyun.com/ubuntu/
网易163 http://mirrors.163.com/ubuntu/
开源社:
1 | deb http://azure.archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse |
待完善。
Debian
网易163 http://mirrors.163.com/debian/
待完善。
CentOS
待完善。
Python/Pip
选择国内镜像源
从 PyPI Mirror Status 可以找到可用的国内PypI镜像源,这里我选择豆瓣的源地址 https://pypi.douban.com/
。
常用的国内镜像源
- pypi.douban.com 豆瓣源,北京
- pypi.tuna.tsinghua.edu.cn 清华源,北京
- mirrors.aliyun.com/pypi 阿里源,杭州
临时修改
在安装软件时通过 -i
指令指定要使用的镜像源:
easy_install:
1 | $ easy_install -i https://<mirror>/simple <package> |
pip:
1 | $ pip install -i https://<mirror>/simple <package> |
如:pip install -i https://pypi.douban.com/simple ansible
全局更改
通过在配置文件中指定来实现全局更改。
easy_install 更改全局镜像源
在Unix系统下,配置文件位于 ~/.pydistutils.cfg
在Windows系统下,配置文件位于 ???
(待完善)
如果文件不存在,新建一个就可以。
然后在相应的配置文件中写入如下内容(这里使用豆瓣的镜像源为例):
1 | [easy_install] |
注意: 源路径要包含 /simple
部分。
pip 更改全局镜像源
在Unix
和Mac OS
系统下,对应的配置文件应该位于 $HOME/.pip/pip.conf
。$HOME
为 ~
根目录。即 ~/.pip/pip.conf
。
在Windows
系统下,配置文件应位于 %HOME%\pip\pip.ini
。%HOME%
为 C:\Users\<your_name>\
目录,即 C:\Users\<your_name>\pip\pip.ini
。
如果文件不存在,新建一个就可以。
然后在相应的配置文件中写入如下内容(这里使用豆瓣的镜像源为例):
1 | [global] |
升级pip
1 | $ pip install --upgrade pip |
Golang
通过 go module
管理的项目设置代理:
1 | export GO111MODULE=on |
Docker
Kubernetes
阿里云
Debian / Ubuntu
1 | apt-get update && apt-get install -y apt-transport-https |
CentOS / RHEL / Fedora
1 | cat <<EOF > /etc/yum.repos.d/kubernetes.repo |
Azure China
使用GCR Proxy Cache从gcr.io下载镜像:
1 | docker pull gcr.azk8s.cn/google_containers/<imagename>:<version> |
详见:Kubernetes入门 – 一使用kubeadm部署Kubernetes集群v1.14.1 | IT范儿