2021-05-12 14:32:11
如何在Linux中安裝Rust程式語言
Rust(俗稱Rust-Lang)是一種相對較新的開源實用系統程式語言,執行速度極快,可防止段錯誤,並保證執行緒安全。 它是由Mozilla開發並由LLVM支援的安全並行語言。
它支援零成本抽象,移動語意,保證記憶體安全,沒有資料爭用的執行緒,基於特徵的泛型和模式匹配。 它還支援型別推斷,最小執行時以及高效的C系結。
Rust可以在很多平台上執行,並且正在被Dropbox,CoreOS,NPM等公司/組織用於生產。
在本文中,我們將展示如何在Linux中安裝Rust程式語言並設定系統以開始編寫帶有Rust的程式。
在Linux中安裝Rust程式語言
要安裝Rust,請使用以下官方方法通過installer-script安裝rust,這需要curl命令列下載,如圖所示。
$ sudo apt-get install curl [在 Debian/Ubuntu 上]
# yum install install curl [在 CentOS/RHEL 上]
# dnf install curl [在Fedora 上]
然後通過在終端中執行以下命令來安裝Rust,並按照螢幕上的說明進行操作。請注意,實際安裝了Rust,並且由Rust工具管理。
範例:
linuxidc@linuxidc:~/www.linuxidc.com$ curl https://sh.rustup.rs -sSf | sh
info: downloading installer
Welcome to Rust!
This will download and install the official compiler for the Rust programming
language, and its package manager, Cargo.
It will add the cargo, rustc, rustup and other commands to Cargo's bin
directory, located at:
/home/linuxidc/.cargo/bin
This path will then be added to your PATH environment variable by modifying the
profile file located at:
/home/linuxidc/.profile
You can uninstall at any time with rustup self uninstall and these changes will
be reverted.
Current installation options:
default host triple: x86_64-unknown-linux-gnu
default toolchain: stable
modify PATH variable: yes
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
在Linux中安裝Rust
>1
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
320.9 KiB / 320.9 KiB (100 %) 254.7 KiB/s ETA: 0 s
info: latest update on 2019-02-28, rust version 1.33.0 (2aa4c46cf 2019-02-28)
info: downloading component 'rustc'
66.7 MiB / 84.7 MiB ( 79 %) 19.2 KiB/s ETA: 963 s
70.9 MiB / 84.7 MiB ( 84 %) 19.2 KiB/s ETA: 738 s
71.0 MiB / 84.7 MiB ( 84 %) 19.2 KiB/s ETA: 735 s
71.0 MiB / 84.7 MiB ( 84 %) 19.2 KiB/s ETA: 734 s
84.7 MiB / 84.7 MiB (100 %) 76.8 KiB/s ETA: 0 s
info: downloading component 'rust-std'
35.5 MiB / 56.8 MiB ( 62 %) 41.6 KiB/s ETA: 525 s
56.8 MiB / 56.8 MiB (100 %) 99.2 KiB/s ETA: 0 s
info: downloading component 'cargo'
4.4 MiB / 4.4 MiB (100 %) 44.8 KiB/s ETA: 0 s
info: downloading component 'rust-docs'
8.5 MiB / 8.5 MiB (100 %) 67.2 KiB/s ETA: 0 s
info: installing component 'rustc'
info: installing component 'rust-std'
info: installing component 'cargo'
info: installing component 'rust-docs'
info: default toolchain set to 'stable'
stable installed - rustc 1.33.0 (2aa4c46cf 2019-02-28)
Rust is installed now. Great!
To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
environment variable. Next time you log in this will be done automatically.
To configure your current shell run source $HOME/.cargo/env
在Linux中安裝Rust
Rust安裝完成後,Cargo的bin目錄(~/.cargo/bin - 安裝了所有工具)將新增到PATH環境變數~/.profile中。
在安裝過程中,rustup會嘗試將cargo的bin目錄新增到PATH中;如果由於某種原因失敗,請手動操作以開始使用Rust。
將Rust Cargo Bin目錄新增到PATH
export PATH="/home/linuxidc/.cargo/bin:$PATH"
接下來,使用修改後的PATH來源~/.profile檔案,並通過執行這些命令設定當前shell以使用Rust環境。
linuxidc@linuxidc:~/www.linuxidc.com$ source ~/.profile
linuxidc@linuxidc:~/www.linuxidc.com$ source ~/.cargo/env
最後,執行以下命令驗證系統上安裝的Rust的版本。
linuxidc@linuxidc:~/www.linuxidc.com$ rustc --version
rustc 1.33.0 (2aa4c46cf 2019-02-28)
就是目前最新版本,見《Rust 1.33 發布,對const fns的重大改進 https://www.linuxidc.com/Linux/2019-03/157184.htm》
檢查在Linux中安裝的Rust版本
在Linux中測試Rust程式語言
現在您已經在系統上安裝了Rust,您可以通過建立第一個Rust程式來測試它,如下所示。首先建立一個程式檔案所在的目錄。
$ mkdir linuxidc.com
$ cd linuxidc.com
建立一個名為linuxidc.rs的檔案,將以下程式碼行複製並貼上到該檔案中。
fn main() {
println!("Hello World, www.linuxidc.com - 網際網路上Linux作業系統指南!");
}
然後執行以下命令,該命令將在當前目錄中建立名為linuxidc的可執行檔案。
linuxidc@linuxidc:~/www.linuxidc.com$ rustc linuxidc.rs
最後,如圖所示執行測試。
linuxidc@linuxidc:~/www.linuxidc.com$ ./linuxidc
Hello World, www.linuxidc.com - 網際網路上Linux作業系統指南!
用Rust語言編寫程式
重要提示:您應該注意有關Rust發布的這些要點:
- 必須有一個為期6週的快速發布過程,確保隨時可以獲得許多Rust。
- 其次,所有這些構建都通過在每個支援的平台上以一致的方式進行Rust來管理,從而允許從beta和夜間釋放通道安裝Rust,並支援其他交叉編譯目標。
Rust主頁:https://www.rust-lang.org/en-US/
在本文中,我們已經解釋了如何在Linux中安裝和使用Rust程式語言。試試看,並通過下面的留言提供您的反饋或分享任何疑問。
下面關於Rust的文章您也可能喜歡,不妨參考下:
- Rust 1.8發布下載,放棄了Unix系統的Make編譯系統 https://www.linuxidc.com/Linux/2016-04/130451.htm
- Rust 1.2 穩定版發布下載,Mozilla 程式語言 https://www.linuxidc.com/Linux/2015-08/121290.htm
- 為什麼我說 Rust 是靠譜的程式語言 https://www.linuxidc.com/Linux/2015-05/117711.htm
- Rust 1.2帶來了更快的編譯速度和併行程式碼生成 https://www.linuxidc.com/Linux/2015-08/121830.htm
- Rust語言2017年調查報告 https://www.linuxidc.com/Linux/2017-09/146799.htm
- 為什麼Linux使用者應該嘗試Rust https://www.linuxidc.com/Linux/2018-09/1544.htm
-
如何在 Linux 中安裝 Rust 程式語言 https://www.linuxidc.com/Linux/2019-01/156211.htm
-
Rust 1.32 發布,預設禁用Jemalloc https://www.linuxidc.com/Linux/2019-01/156429.htm
相關文章