官网推荐使用在线安装的方法,一条命令就能安装完成: 安装 Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
但是在国内,使用这种方法来安装的话,会非常慢,甚至无法安装成功。因为这种方法默认指向的 rust 服务器的镜像地址是在国外的(其中 RUSTUP_DIST_SERVER
默认指向 https://static.rust-lang.org
, RUSTUP_UPDATE_ROOT
默认指向 https://static.rust-lang.org/rustup
),而且默认安装到了 $HOME
目录下面。
所以下面我们采用离线安装的方式来进行安装。
一、修改 rust 更新服务器镜像地址
编辑 /etc/profile.d/rust.sh
文件,内容如下:
# 用于更新 toolchain,使用中国科技大学的网络镜像代理
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
# 用于更新 rustup
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
# Rustup 的根目录,默认:~/.rustup
export RUSTUP_HOME="/data/rust/rustup"
# Cargo 的根目录,默认:~/.cargo
export CARGO_HOME="/data/rust/cargo"
# Cargo的bin目录:~/.cargo/bin, 其中包含cargo, rustup等其他命令。该路径需要添加到环境变量PATH中
export PATH=$PATH:$CARGO_HOME/bin
二、下载离线安装包 rustup-init
# wget https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup/archive/1.24.3/x86_64-unknown-linux-gnu/rustup-init
三、安装 rust
# 安装前先载入第一步中设置的环境变量,并给 `rustup-init` 加上执行权限
# . /etc/profile.d/rust.sh
# chmod +x rustup-init
# ./rustup-init -v -y
四、设置 crates.io
镜像源
# cat /data/rust/cargo/config # 此文件不存在的话就创建一个
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
到此 Linux 环境下的 rust 就安装完成了
可以使用以下方式进行验证:
# cargo -V
cargo 1.57.0 (b2e52d7ca 2021-10-21)
# rustc -V
rustc 1.57.0 (f1edd0429 2021-11-29)
最后修改时间:2021-12-17 18:01:04
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。