RustUp 是 Rust 工具链管理器。
Rust 包含:stable、beta、nightly 三个版本。默认情况下我们安装的是 stable 稳定版。nightly 提供的是每日更新的版本(最为激进),而 beta 版本用于对某些 nightly 版本进行回归测试,当 beta 稳定的时候会发布到 stable 版本。这个模型被称为“无停滞稳定”(“stability without stagnation”)。如下所示:
nightly: * - - * - - * - - * - - * - - * - * - *
| |
beta: * - - - - - - - - * *
|
stable: *
但是因为底层应用开发需要 nightly 的新特征,而 nightly 每天更新,非常不稳定。
在用如下命令安装 rustup 时,会安装一个默认的工具链,有一些配置选项可以选择:
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
可以用如下命令查看所有的工具链:
rustup toolchain list
其中 default
表示默认的工具链,而 override
表示当前项目使用的工具链。
我们可以向项目根目录下 rust-toolchain
这个文件中写入如下字符来指定工具链版本:
nightly-2023-06-01
可以用如下命令来安装和卸载指定工具链:
rustup toolchain install nightly-2021-11-01
rustup toolchain uninstall nightly-2021-11-01
还可以用如下命令来查看实际的版本
rustc --version