Debian11.2にrustup コマンドの使い方

環境
# cat /etc/debian_version
11.2

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rustc --version
rustc 1.59.0 (9d1b2106e 2022-02-23)
# rustc --version rustc 1.59.0 (9d1b2106e 2022-02-23)
# rustc --version
rustc 1.59.0 (9d1b2106e 2022-02-23)

rustupについて
rustup コマンドでRustのコンパイルに必要なツールチェーンやクロスコンパイル環境を構築できるようになります。

操作方法
1.デフォルトのRustツールチェーンを設定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rustup default nightly
# rustup default nightly
# rustup default nightly

2.デフォルトのRustプロファイルを設定します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rustup set profile minimal
info: profile set to 'minimal'
# rustup set profile minimal info: profile set to 'minimal'
# rustup set profile minimal
info: profile set to 'minimal'

3.特定のRustバージョンでRustコードをコンパイルします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rustup run nightly rustc hello-world.rs
# rustup run nightly rustc hello-world.rs
# rustup run nightly rustc hello-world.rs

4.現在のプロジェクトディレクトリで使用されるデフォルトのツールチェーンを表示します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rustup show
Default host: x86_64-unknown-linux-gnu
rustup home: /opt/rust
installed toolchains
--------------------
stable-x86_64-unknown-linux-gnu
nightly-x86_64-unknown-linux-gnu (default)
active toolchain
----------------
nightly-x86_64-unknown-linux-gnu (default)
rustc 1.61.0-nightly (f103b2969 2022-03-12)
# rustup show Default host: x86_64-unknown-linux-gnu rustup home: /opt/rust installed toolchains -------------------- stable-x86_64-unknown-linux-gnu nightly-x86_64-unknown-linux-gnu (default) active toolchain ---------------- nightly-x86_64-unknown-linux-gnu (default) rustc 1.61.0-nightly (f103b2969 2022-03-12)
# rustup show
Default host: x86_64-unknown-linux-gnu
rustup home: /opt/rust

installed toolchains
--------------------

stable-x86_64-unknown-linux-gnu
nightly-x86_64-unknown-linux-gnu (default)

active toolchain
----------------

nightly-x86_64-unknown-linux-gnu (default)
rustc 1.61.0-nightly (f103b2969 2022-03-12)

5.現在アクティブなツールチェーンで利用可能なターゲットを表示します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rustup target list
aarch64-apple-darwin
aarch64-apple-ios
aarch64-apple-ios-sim
aarch64-fuchsia
aarch64-linux-android
aarch64-pc-windows-msvc
# rustup target list aarch64-apple-darwin aarch64-apple-ios aarch64-apple-ios-sim aarch64-fuchsia aarch64-linux-android aarch64-pc-windows-msvc 略
# rustup target list
aarch64-apple-darwin
aarch64-apple-ios
aarch64-apple-ios-sim
aarch64-fuchsia
aarch64-linux-android
aarch64-pc-windows-msvc
略

6.現在のラストアップ環境から特定のツールチェーンを削除/アンインストールします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rustup toolchain uninstall nightly
info: uninstalling toolchain 'nightly-x86_64-unknown-linux-gnu'
info: toolchain 'nightly-x86_64-unknown-linux-gnu' uninstalled
# rustup toolchain uninstall nightly info: uninstalling toolchain 'nightly-x86_64-unknown-linux-gnu' info: toolchain 'nightly-x86_64-unknown-linux-gnu' uninstalled
# rustup toolchain uninstall nightly
info: uninstalling toolchain 'nightly-x86_64-unknown-linux-gnu'
info: toolchain 'nightly-x86_64-unknown-linux-gnu' uninstalled

7.rustupサブコマンドからのヘルプメッセージを表示します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rustup toolchain help
rustup-toolchain
Modify or query the installed toolchains
USAGE:
rustup toolchain <SUBCOMMAND>
# rustup toolchain help rustup-toolchain Modify or query the installed toolchains USAGE: rustup toolchain <SUBCOMMAND> 略
# rustup toolchain help
rustup-toolchain
Modify or query the installed toolchains

USAGE:
rustup toolchain <SUBCOMMAND>
略

8.特定のツールチェーンのマニュアルページを表示します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# rustup man cargo
# rustup man cargo
# rustup man cargo

 

Rust

Posted by arkgame