1. 设置好清华镜像
vim ~/.bashrc
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
:wq
source ~/.bashrc
2. 下载rustup-init
wget 'https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup/archive/1.24.3/x86_64-unknown-linux-gnu/rustup-init' -O 'rustup-init'
chmod a+x rustup-init
./rustup-init -v -y --no-modify-path
或者使用下面sh安装
mkdir myrust
cd myrust
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
如果上面卡住了,可以直接把shell文件下载下来
curl https://sh.rustup.rs >> rustup-init.sh
sh rustup-init.sh
然后安装指定步骤安装即可
3.修改~/.bashrc的配置文件
# rust
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
export PATH="$HOME/.cargo/bin:$PATH"
:wq
source ~/.bashrc
查看版本
$ rustc --version
rustc 1.59.0 (9d1b2106e 2022-02-23)
https://www.rust-lang.org/zh-CN/tools/install
https://www.cnblogs.com/YMaster/p/13232965.html
vim ~/.cargo/config
# 指定镜像
replace-with = 'ustc'
# 源码地址
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# 中国科学技术大学
[source.ustc]
registry = "https://mirrors.ustc.edu.cn/crates.io-index"
# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"
# rustcc社区
[source.rustcc]
registry = "git://crates.rustcc.cn/crates.io-index"
[source.aliyun]
registry = "https://code.aliyun.com/rustcc/crates.io-index"
[net]
git-fetch-with-cli=true