在日常开发过程中,经常会受到国内网络环境限制导致类似:apt install大半天、brew install卡条、npm install一直转圈等诸多蛋疼的事情。
恰好我最近重装了笔记本操作系统,也记录一下我在开发过程中需要设置国内源改善开发环境的过程。
ubuntu apt 源
使用台式机做开发的时候,通常会在ubuntu上进行。所以修改ubuntu的源是必不可少的:
Ubuntu 的软件源配置文件是 /etc/apt/sources.list
,只需要根据自己的ubuntu版本修改这个文件内容即可:
比如我的版本是16.04 LTS:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
|
更多的信息可以参考这里:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
homebrew 源
在mac上经常会使用homebrew安装软件,使用国内的源可以有效提高软件安装效率:
1
2
3
4
5
6
7
|
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
brew update
|
更多关于homebrew源设置可以参考:https://mirrors.tuna.tsinghua.edu.cn/help/homebrew/以及https://mirrors.tuna.tsinghua.edu.cn/help/homebrew-bottles/
pip 源
修改~/.pip/pip.conf
,如果没有此文件创建即可:
1
2
|
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
|
更多关于pip的修改,可参考:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
npm或yarn源
对于npm:
1
2
|
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
|
或者可以使用cnpm:
1
|
npm install -g cnpm --registry=https://registry.npm.taobao.org
|
对于yarn:
1
2
|
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
|
对于常用python+js开发的我来说,设置完上边这些基本上就不会为安装依赖或者更新软件而头疼啦。🍻🍻🍻