常见开发资源国内加速方法
当前主流的软件开发相关资源都保存在国外的服务器中,由于这样或那样的原因,国内开发者在使用某些资源时,存在难以访问或访问较慢的现象,下面总结了一些实际遇到的访问较慢的资源,及对应加速方法。后续如再遇到新的问题,将更新在这里。
Linux软件源
Linux换用国内软件源后,能够大大提高软件安装速度,下面介绍Ubuntu和Centos使用阿里源的方法。
ubuntu
图形界面配置
依次选择:系统设置 -> 软件和更新 选择下载服务器 -> "mirrors.aliyun.com"
手动更改
备份原软件源文件:
# cp /etc/apt/sources.list /etc/apt/sources.list.bak
使用编辑器打开文件:/etc/apt/sources.list
# vi /etc/apt/sources.list
将其中的archive.ubuntu.com替换为mirrors.aliyun.com,在vi编辑器中可使用如下命令:
:%s#archive.ubuntu.com#mirrors.aliyun.com#g
然后保存文件,并运行如下命令更新资源:
# apt update
Centos
以Centos7为例,首先备份原软件源文件:
# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
下载新的资源文件:
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
更新缓存:
# yum makecache
Docker镜像
使用阿里云容器加速器,首先注册阿里云帐号,然后在加速器页面https://cr.console.aliyun.com/#/accelerator 中获取加速器地址,并按照官方提示进行配置。CentOS和Ubuntu的配置方法如下:
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
NPM源
可使用淘宝NPM镜像代替官方版本。安装cnpm命令行工具代替npm:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
pip源
以使用阿里源为例,使用如下命令创建配置文件即可:
$ mkdir ~/.pip
$ tee ~/.pip/pip.conf <<- 'EOF'
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
EOF
Github
在使用git clone命令下载github中的项目时,可能会遇到下载速度超级慢的情况,可使用修改Host文件方式,指定github.com和github.global.ssl.fastly.net两个域名的IP地址,以提高访问速度。
github.com和github.global.ssl.fastly.net对应的IP地址可在IPAddress.com中查询,当前两个域名对应的IP地址为192.30.253.112和151.101.113.194,因此在/etc/hosts文件中,追加两条记录:
192.30.253.112 github.com
151.101.113.194 github.global.ssl.fastly.net