在Debian系统中,安装Rust编译器(rustc)主要有两种方式:推荐使用rustup(官方工具链管理器) 或 通过apt(系统包管理器)。
rustup安装(推荐)rustup是Rust官方提供的工具链管理工具,可方便地安装、更新和管理多个Rust版本及工具链。
sudo apt update
rustuprustup-init.sh脚本(默认安装最新稳定版Rust):curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中会提示选择默认工具链(推荐选“stable”)和组件(如rustfmt、Clippy,可选),按回车键接受默认设置即可。source $HOME/.cargo/env
(若未自动配置,可手动将export PATH="$HOME/.cargo/bin:$PATH"添加到~/.bashrc或~/.zshrc文件中,再执行source命令。)cargo是否安装成功:rustc --version # 查看Rust编译器版本
cargo --version # 查看Cargo版本
若显示版本号(如rustc 1.75.0),则说明安装成功。apt安装(备选)若不想使用rustup,可通过Debian官方源安装Rust(版本可能较旧)。
sudo apt update
sudo apt install rustc cargo
rustc --version和cargo --version命令验证安装结果。安装完成后,可通过cargo(Rust的包管理工具)或rustc(命令行编译器)来创建、编译和运行Rust项目。
cargo创建并管理项目cargo是Rust的官方项目管理工具,简化了项目初始化、编译、运行等流程。
hello_world的新项目(自动生成src/main.rs文件):cargo new hello_world
cd hello_world
cargo build命令编译项目,生成的可执行文件会存放在target/debug/目录下:cargo build
cargo run命令直接编译并运行项目(无需手动指定可执行文件路径):cargo run
终端将输出Hello, world!(src/main.rs的默认内容)。rustc编译单个文件若只需编译单个Rust源文件(如main.rs),可直接使用rustc命令。
main.rs文件,输入以下示例代码:fn main() {
println!("Hello from rustc!");
}
rustc命令编译main.rs,生成可执行文件(Linux下名为main):rustc main.rs
./main
终端将输出Hello from rustc!rustup,运行rustup update即可更新到最新稳定版;若使用apt,运行sudo apt update && sudo apt upgrade rustc cargo。rsproxy.cn)。编辑~/.bashrc文件,添加以下内容:export RUSTUP_DIST_SERVER=https://rsproxy.cn
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
运行source ~/.bashrc使更改生效。通过以上步骤,即可在Debian系统上成功安装并使用Rust编译器。建议优先使用rustup管理Rust环境,以获得更好的工具链支持和版本控制。