| 会员登录 立即注册

打印 上一主题 下一主题

使用 rustup 管理你的 Rust 工具链

[复制链接]
跳转到指定楼层
楼主
3AAA 发表于 2022-7-2 13:09:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
楼主
3AAA
2022-7-2 13:09:11 3611 1 看楼主


rustup 可用于 Rust 安装与更新。它还能够在稳定版、测试版和每日更新版之间无缝切换 Rust 编译器及其工具。

Rust 编程语言如今变得越来越流行,受到爱好者和公司的一致好评。它受欢迎的原因之一是 Rust 提供的令人惊叹的工具,使其成为开发人员使用的乐趣。rustup是管理 Rust 工具的官方工具。它不仅可以安装和更新 Rust ,它还能够在稳定版、测试版和每日更新版之间无缝切换 Rust 编译器及其工具。本文将向你介绍rustup及其一些常用命令。

默认 Rust 安装方式


如果你想在 Linux 上安装 Rust,你可以使用你的包管理器。在 Fedora 或 CentOS Stream 上,你可以这样:
$ sudo dnf install rust cargo
这提供了一个稳定版的 Rust 工具链,如果你是 Rust 的初学者,并想尝试编译和运行简单的程序,它会非常有用。但是,由于 Rust 是一种新的编程语言,它变化很快,并且经常添加许多新功能。这些功能是 Rust 工具链的每日更新版和之后测试版的一部分。要试用这些功能,你需要安装这些较新版本的工具链,而不会影响系统上的稳定版本。不幸的是,你的发行版的包管理器在这里无法做到。

使用 rustup 安装 Rust 工具链


要解决上述问题,你可以下载安装脚本:
$ curl --proto '=https' --tlsv1.2 \    -sSf https://sh.rustup.rs > sh.rustup.rs
检查它,然后运行它。它不需要 root 权限,并根据你的本地用户权限安装 Rust:
$ file sh.rustup.rssh.rustup.rs: POSIX shell script, ASCII text executable$ less sh.rustup.rs$ bash sh.rustup.rs
出现提示时选择选项 1:
1) Proceed with installation (default)2) Customize installation3) Cancel installation> 1
安装后,你必须获取环境变量以确保 rustup命令立即可供你运行:
$ source $HOME/.cargo/env
验证是否安装了 Rust 编译器(rustc)和 Rust 包管理器(cargo):
$ rustc --version$ cargo --version

查看已安装和可用的工具链


你可以使用以下命令查看已安装的不同工具链以及哪个工具链是可用的:
$ rustup show

在工具链之间切换


你可以查看默认工具链并根据需要进行更改。如果你当前使用的是稳定版工具链,并希望尝试每日更新版中提供的新功能,你可以轻松切换到每日更新版工具链:
$ 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!

via: https://opensource.com/article/22/6/rust-toolchain-rustup

作者:Gaurav Kamathe选题:lkxed译者:geekpi校对:turbokernel

本文由 LCTT原创编译,Linux中国荣誉推出
回复

使用道具 举报

沙发
罗纳河畔之星夜 发表于 2022-7-2 13:09:44 | 只看该作者
Rust 啥时候能有独立的 IDE 啊?
连入门 对小白来说 都太难了,学习曲线还很陡峭。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

3AAA 当前离线
白银会员

查看:3611 | 回复:1

关于我们  |   侵权投诉受理  |   联系我们  |   Archiver  |  
免责声明:邳州信息网所有言论只代表发表者个人观点,与本站无关
Copyright © 2009-2025 pzxxw.com 版权所有:邳州金银杏文化传媒有限公司  

苏公网安备 32038202000401号

快速回复 返回顶部 返回列表