利用国内开源镜像加速你的包安装
由于许多包的存放服务器在国外,国内安装比较慢,因此本文总结了常见的包(例如Python包,Linux不同发行版的包)在国内的开源镜像,加速你的下载,提高安装体验。下面总结了PyPi,Anacoda,NPM, Docker,RubyGems和Linux的国内镜像,并且在GitHub上放置了本文提到的所有的包的配置文件,直接下载使用,具体使用说明访问这里。
PyPi 加速
临时加速可以用下面的命令:
1 | pip install -i https://path/to/pypi/mirror package |
永久使用的话,需要修改配置文件。对于系统级别的修改,增加下面的配置文件到/etc/pip.conf
,如果只是自己使用,修改~/.pip/pip.conf
。
1 | # file path: /etc/pip.conf or ~/.pip/pip.conf |
本文中默认用的中科大的源实际使用的时候,选择自己访问最快的一个镜像就可以了,将别的镜像设置注释掉或者删掉。
Anaconda 包加速
Anaconda是一个Python的包管理系统,包含科学计算常用的包。通过在命令行执行下面的文件就可以使用中科大或者清华的Anaconda镜像了,注意只执行自己访问最快的镜像对应的命令。
1 | # run this script in terminal |
NPM 包加速
NPM 是NodeJs的包管理系统,NodeJs的包通过该命令来安装。临时使用镜像来安装某个包可以用下面的命令:
1 | $ npm --registry http://path/to/npm/mirror install package |
永久使用某个镜像需要修改~/.npmrc
,加入下面的某一个镜像即可:
1 | # file path: ~/.npmrc |
Docker 镜像加速
修改/etc/docker/daemon.json
,加入下面的内容:
1 | // ustc, doc: https://lug.ustc.edu.cn/wiki/mirrors/help/docker |
RubyGems 加速
1 | # run this script in terminal |
Linux 包加速
由于Linux发行版众多,配置各不相同,因此请参考下面的源下面的文档进行对应发行版的配置: