使用 rustup 管理你的 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!