Redian新闻
>
使用 rustup 管理你的 Rust 工具链 | Linux 中国

使用 rustup 管理你的 Rust 工具链 | Linux 中国

科技
 
导读:rustup 可用于 Rust 安装与更新。它还能够在稳定版、测试版和每日更新版之间无缝切换 Rust 编译器及其工具。
本文字数:2064,阅读时长大约:2分钟

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

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

默认 Rust 安装方式

如果你想在 Linux 上安装 Rust,你可以使用你的包管理器。在 Fedora 或 CentOS Stream 上,你可以这样:

  1. $ sudo dnf install rust cargo

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

使用 rustup 安装 Rust 工具链

要解决上述问题,你可以下载安装脚本:

  1. $ curl --proto '=https' --tlsv1.2 \
  2. -sSf https://sh.rustup.rs > sh.rustup.rs

检查它,然后运行它。它不需要 root 权限,并根据你的本地用户权限安装 Rust:

  1. $ file sh.rustup.rs
  2. sh.rustup.rs: POSIX shell script, ASCII text executable
  3. $ less sh.rustup.rs
  4. $ bash sh.rustup.rs

出现提示时选择选项 1

  1. 1) Proceed with installation (default)
  2. 2) Customize installation
  3. 3) Cancel installation
  4. > 1

安装后,你必须获取环境变量以确保 rustup 命令立即可供你运行:

  1. $ source $HOME/.cargo/env

验证是否安装了 Rust 编译器(rustc)和 Rust 包管理器(cargo):

  1. $ rustc --version
  2. $ cargo --version

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

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

  1. $ rustup show

在工具链之间切换

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

  1. $ rustup default
  2. $ rustup default nightly

要查看 Rust 的编译器和包管理器的完整路径:

  1. $ rustup which rustc
  2. $ rustup which cargo

检查和更新工具链

要检查是否有新的 Rust 工具链可用:

  1. $ rustup check

假设一个新版本的 Rust 发布了,其中包含一些有趣的特性,并且你想要获取最新版本的 Rust。你可以使用 update 子命令来做到这一点:

  1. $ rustup update

帮助和文档

以上命令对于日常使用来说绰绰有余。尽管如此,rustup 有多种命令,你可以参考帮助部分了解更多详细信息:

  1. $ rustup --help

rustup 在 GitHub 上有完整的 参考手册🔗 rust-lang.github.io,你可以用作参考。所有 Rust 文档都安装在你的本地系统上,不需要你连接到互联网。你可以访问包括书籍、标准库等在内的本地文档:

  1. $ rustup doc
  2. $ rustup doc --book
  3. $ rustup doc --std
  4. $ rustup doc --cargo

Rust 是一种正在积极开发中的令人兴奋的语言。如果你对编程的发展方向感兴趣,请关注 Rust!


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

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

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


LCTT 译者 :geekpi
💎💎💎💎
翻译: 1719.5 篇
|
贡献: 3170 天
2013-10-25
2022-06-30
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
你的 Linux 启动时有几只小企鹅? | Linux 中国一个男人和他三位妻子的人生轨迹(长篇大套,不喜勿入。)如何使用 Linux sed 命令自动进行文件编辑 | Linux 中国如何在 Linux 中更改 GRUB 主题 | Linux 中国在 VirtualBox 安装 Arch Linux 的新手操作指南 | Linux 中国Linux Mint 接管 Timeshift 备份工具的开发,并作为一款 XApp 来维护 | Linux 中国反其道而行之的越南抗疫HydraPaper:一个支持多显示器的 Linux 壁纸管理器 | Linux 中国用 ranger 在 Linux 终端管理你的文件 | Linux 中国如何在 Ubuntu/Linux 和 Windows 之间共享文件夹 | Linux 中国周末点心修复 Ubuntu Linux 中 “Command ‘python’ not found” 的错误 | Linux 中国在 Linux 中找到你的路由器的 IP 地址(默认网关) | Linux 中国在 Linux 上使用 Rhythbox 听音乐 | Linux 中国Linux 优先的 AI 图像提升器 Upscayl 发布了第一个版本 | Linux 中国使用 watch 和 tail 命令监视 Linux 上的活动 | Linux 中国在 Linux 中使用组合键输入隐藏的字形 | Linux 中国18 个月会上厕所了英伟达在提升 Linux 上的 GPU 使用体验上迈出了一大步 | Linux 中国如何在基于 Ubuntu 的 Linux 发行版上安装最新的 Vim 9.0 | Linux 中国Linus Torvalds 暗示很快就可以在内核中看到对 Rust 的支持 | Linux 中国分享 8 篇使用 Linux 命令行的技巧 | Linux 中国在 Linux 上使用 sudo 命令的 5 个理由 | Linux 中国我是如何使用 Linux fmt 命令来格式化文本 | Linux 中国检查 Linux 磁盘使用情况 | Linux 中国使用 dnf 进行 Linux 包管理 | Linux 中国Linux Lite 6.0 发布:弃用 Firefox,默认浏览器使用 Chrome | Linux 中国使用 Linux 上的开源财务工具 Skrooge 管理你的预算 | Linux 中国在 Ubuntu Linux 如何安装 H.264 解码器 | Linux 中国用种子繁殖猕猴桃 (续1)如何在 Linux 桌面中启用 “激活 Linux” 水印通知 | Linux 中国如何在 Linux 中使用 Pandoc 转换文件格式 | Linux 中国在 Linux 上使用 Bash 创建一个临时文件 | Linux 中国用这些开源工具在 Linux 上编辑 PDF 文件 | Linux 中国使用 apt 进行 Linux 包管理 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。