Rust 编程语言现在越来越受欢迎,受到业余爱好者和公司的喜爱。 它受欢迎的原因之一是 Rust 提供的惊人工具,这使开发人员使用起来非常愉快。 Rustup 是用于管理 Rust 工具的官方工具。 它不仅可用于安装 Rust 并保持更新,还允许您无缝地在稳定版、beta 版和 nightly 版 Rust 编译器和工具之间切换。 本文将向您介绍 rustup 以及一些常用的命令。
默认 Rust 安装方法
如果您想在 Linux 上安装 Rust,您可以使用您的包管理器。 例如,在 Fedora 或 CentOS Stream 上,您可以使用这个:
$ sudo dnf install rust cargo
这提供了一个稳定的 Rust 工具链版本,如果您是 Rust 的初学者并且想尝试编译和运行简单的程序,这将非常有用。 但是,由于 Rust 是一种新的编程语言,它变化很快,并且经常添加许多新功能。 这些功能是 nightly 版和更高版本的 beta 版 Rust 工具链的一部分。 要试用这些功能,您需要安装这些较新版本的工具链,而不会影响系统上的稳定版本。 不幸的是,您的发行版的包管理器无法在此处为您提供帮助。
使用 rustup 安装 Rust 工具链
为了解决上述问题,您可以下载一个安装脚本
$ curl --proto '=https' --tlsv1.2 \
-sSf https://sh.rustup.rs > sh.rustup.rs
检查它,然后运行它。 它不需要 root 权限,并根据您的本地用户权限安装 Rust
$ file sh.rustup.rs
sh.rustup.rs: POSIX shell script, ASCII text executable
$ less sh.rustup.rs
$ bash sh.rustup.rs
出现提示时选择选项 1
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
> 1
安装后,您必须 sourcing 环境变量以确保 rustup
命令可以立即供您使用
$ source $HOME/.cargo/env
验证是否已安装 Rust 编译器 (rustc) 和 Rust 包管理器 (cargo)
$ rustc --version
$ cargo --version
查看已安装和活动的工具链
您可以使用以下命令查看已安装的不同工具链以及哪个是活动的工具链
$ rustup show
在工具链之间切换
您可以查看默认工具链并根据需要进行更改。 如果您目前正在使用稳定的工具链,并且希望尝试 nightly 版本中提供的新推出的功能,您可以轻松切换到 nightly 工具链
$ rustup default
$ rustup default nightly
要查看 Rust 编译器和包管理器的确切路径
$ rustup which rustc
$ rustup which cargo
检查和更新工具链
要检查是否有新的 Rust 工具链可用
$ rustup check
假设发布了一个包含一些有趣功能的新版本 Rust,并且您想获取最新版本的 Rust。 您可以使用 update
子命令来做到这一点
$ rustup update
帮助和文档
上述命令足以满足日常使用。 尽管如此,rustup 还有各种命令,您可以参考帮助部分了解更多详细信息
$ rustup --help
Rustup 在 GitHub 上有一整本 书,您可以将其用作参考。 所有 Rust 文档都安装在您的本地系统上,这不需要您连接到互联网。 您可以访问本地文档,其中包括书籍、标准库等
$ rustup doc
$ rustup doc --book
$ rustup doc --std
$ rustup doc --cargo
Rust 是一种正在积极开发的令人兴奋的语言。 如果您对编程的发展方向感兴趣,请关注 Rust!
评论已关闭。