我们通过官网下载 Rustup 安装 Rust,下载后运行 rustup-init.exe
,发现真是太慢了,只有 20 KB/s 的下载速度,这谁能忍?
国内在安装 Rust 或者拉取 crates.io 的包都非常慢,这时候就需要一个镜像代理来做这些事情,今天介绍一下 RsProxy,我们只需要通过以下配置即可。
设置镜像
设置 Rustup 镜像, 修改配置 ~/.zshrc
或者 ~/.zshrc
export RUSTUP_DIST_SERVER="https://rsproxy.cn"export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"
安装 Rust
curl --proto '=https' --tlsv1.2 -sSf https://rsproxy.cn/rustup-init.sh | sh
设置 crates.io 镜像
修改配置 ~/.cargo/config.toml
,已支持 git 协议和 sparse 协议,>=1.68
版本建议使用 sparse-index
,速度更快。
windows配置文件在
%USERPROFILE%\.cargo\config.toml
,%USERPROFILE%
指向当前用户的用户目录。例如,对于名为 kelen 的用户,这个路径是C:\Users\kelen\.cargo\config.toml
。
[source.crates-io]replace-with = 'rsproxy-sparse'[source.rsproxy]registry = "https://rsproxy.cn/crates.io-index"[source.rsproxy-sparse]registry = "sparse+https://rsproxy.cn/index/"[registries.rsproxy]index = "https://rsproxy.cn/crates.io-index"[net]git-fetch-with-cli = true
速度测试
通过上述配置后,再重新安装,可以看到速度明显有很大提升,一下子就安装好了。