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中國

    Linux中國

    捐贈 Let's Encrypt,共建安全的互聯網

    隨著 Mozilla、蘋果和谷歌對沃通和 StartCom 這兩家 CA 公司處罰落定,很多使用這兩家 CA 所簽發證書的網站紛紛尋求新的證書籤發商。有一個非盈利組織可以為大家提供了免費、可靠和安全的 SSL 證書服務,這就是 Let's Encrypt 項目。現在,它需要您的幫助
    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...