/ 笔记  

利用国内镜像源提升写BUG体验

前言

国内的码农们要想使用各种软件源速度如何就不用我多说了,我大天朝自有国情如此,普通的网页浏览还能用小飞机代理一下,但是终端内或者云服务器想要走下代理可谓是难上加难,所以国内有很多同步上游仓库的镜像站应运而生,比较出名的有清华源、中科大源、163源等,我们可以通过使用这些镜像站达到提速的效果,所以本文将这些镜像站的使用方法稍加整理,方便日后使用。

pip 使用国内源

Windows

在 C:\Users\用户名 目录下新建 pip 文件夹,在 pip 文件夹中新建 pip.ini 文件,修改文件内容如下:

1
2
3
4
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn

index-url部分可自由更换,提供其他选项:

1
2
3
4
豆瓣:http://pypi.douban.com/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

Linux

1
2
3
4
mkdir .pip
cd .pip
touch pip.conf
vim pip.conf

修改pip.conf的内容为:

1
2
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

Docker 使用国内源

Linux 下

修改 daemon.json 文件,如果文件不存在则新建

1
vim /etc/docker/daemon.json

修改内容如下:

1
2
3
{
"registry-mirrors":["https://reg-mirror.qiniu.com/"]
}

这里演示使用的是七牛云,但是我平常使用的是阿里云的镜像,需要自行申请,申请地址点这里

macOS 下

点击 Docker Desktop 的任务栏 logo,点击 Preferences,点击左侧列表的 Docker engine,编辑 json 文件如下图所示:

json

修改完成后点击右下角的 Apply & Restart 即可。(打码是因为这个是我的私人加速地址,可自行去阿里云申请。

npm 使用淘宝源

临时使用

1
npm install XXX  --registry=https://registry.npm.taobao.org

永久使用

1
2
使用 cnpm 替代 npm,安装之后使用命令 cnpm install XXX 即可
npm install -g cnpm --registry=https://registry.npm.taobao.org

gem 使用国内源

1
2
3
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ 
gem sources -l //查看所有的源
gem sources -u //更新源

Homebrew 使用国内源

替换现有上游

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#brew 程序本身,Homebrew/Linuxbrew 相同
git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

# 以下针对 mac OS 系统上的 Homebrew
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git
git -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-fonts.git
git -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask-drivers.git

# 以下针对 Linux 系统上的 Linuxbrew
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/linuxbrew-core.git

# 更换后测试工作是否正常
brew update

复原

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# brew 程序本身,Homebrew/Linuxbrew 相同
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git

# 以下针对 mac OS 系统上的 Homebrew
git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git
git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git
git -C "$(brew --repo homebrew/cask-fonts)" remote set-url origin https://github.com/Homebrew/homebrew-cask-fonts.git
git -C "$(brew --repo homebrew/cask-drivers)" remote set-url origin https://github.com/Homebrew/homebrew-cask-drivers.git

# 以下针对 Linux 系统上的 Linuxbrew
git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/linuxbrew-core.git

# 更换后测试工作是否正常
brew update