### apt 换源
编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代:
```
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
```
编辑 `/etc/apt/sources.list.d/raspi.list` 文件,删除原文件所有内容,用以下内容取代:
```
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
```
### pip 换源
修改 `/etc/pip.conf`
内容如下:
```
[global]
extra-index-url=http://mirrors.aliyun.com/pypi/simple
[install]
trusted-host=mirrors.aliyun.com
```
国内源:
建议使用 https 源。
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
临时使用:
可以在使用 pip 的时候加参数 `-i https://pypi.tuna.tsinghua.edu.cn/simple`
例如:`pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider` 这样就会从清华这边的镜像去安装 pyspider 库。
### npm 换源
1.临时使用
```
npm --registry https://registry.npm.taobao.org install express
```
2.持久使用
```
npm config set registry https://registry.npm.taobao.org
```
// 配置后可通过下面方式来验证是否成功
```
npm config get registry
```
3.通过 cnpm
```
npm install -g cnpm --registry=https://registry.npm.taobao.org
```