Linux中國

使用 rustup 管理你的 Rust 工具鏈

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.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

安裝後,你必須獲取環境變數以確保 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中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國