暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

Linux 安装 Rust

原创 yfeng 2021-12-17
4544

官网推荐使用在线安装的方法,一条命令就能安装完成: 安装 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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论