使用 rustup 安装 Rust 工具链
rustup 用于管理 Rust 工具链, 类似于用于管理 Node 环境的 nvm 以及用于管理 Python 环境的 pyenv.
安装 rustup
对于 Windows 平台, 请访问官网, 下载 exe 文件, 跟据对话框提示即可安装.
在 linux/macos 平台, 使用 rustup 官方的安装脚本最为方便, 只需要在终端运行以下命令即可.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
要注意的是, 默认情况下该脚本会从官网下载 Rust 工具链, 大陆用户直接访问它们会非常慢, 可以考虑使用 中科大的镜像源来加速, 使用方法也很简单, 只需要先在终端里定义两个环境变量即可:
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
当下载完脚本后便会自动运行它, 在终端里一路回车即可.
默认情况下, rustup 会安装最新的稳定版 (stable), 安装的目录是 ~/.rustup
, 使用的
cargo 目录是 ~/.cargo
.
为了之后方便使用中科大等第三方镜像源, 我们可以将以上的环境变量追加到 ~/.bashrc
里.
安装完之后, 在终端里运行 rustc --version
查看一下版本号, 如果该命令有输出, 则
表明已经正常安装了 Rust 工具链.
$ rustc --version
rustc 1.78.0 (9b00956e5 2024-04-29)
更新 rustup
rustc 通常每六周就发布一个大版本, 有时期间还会发布一些补丁版本.
经常更新 Rust 工具链是个好习惯, 更新方法也很简单:
rustup update
有时我们也需要更新 rustup 工具本身, 此时需要用到另一个命令:
rustup self update
配置自动补全 (可选)
rustup 命令可以生成 bash
环境的自动补全脚本:
mkdir ~/.local/share/bash_completion.d
rustup completions bash > ~/.local/share/bash_completion.d/rustup
source ~/.local/share/bash_completion.d/rustup
这样就可以生成命令补全脚本并载入到当前 bash 环境了. 当然也可以在初始化 bash 时
自动载入它, 只需要在 ~/.bashrc
文件中加入以下代码即可:
# Load rustup completion script
if [ -f ~/.local/share/bash_completion.d/rustup ]; then
. ~/.local/share/bash_completion.d/rustup
fi