在安装 Rust 前,确保 Ubuntu 系统是最新的,并安装必要的编译工具和依赖库,避免后续安装出错:
sudo apt update && sudo apt upgrade -y # 更新系统
sudo apt install curl build-essential gcc make -y # 安装编译工具链
build-essential 包含 GCC、Make 等核心编译工具,是 Rust 编译的必备依赖。
Rust 官方推荐通过 rustup 安装,它可以方便地管理 Rust 版本(稳定版、 nightly 版等)和工具链(如 Cargo 包管理器)。
# 下载并运行 rustup 安装脚本(国内用户可使用中科大镜像加速)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 或使用中科大镜像(可选)
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中选择默认选项(Option 1),会自动安装 Rust 稳定版和 Cargo。
安装完成后,需要将 Rust 的二进制目录(~/.cargo/bin)添加到系统 PATH 中,使 rustc 和 cargo 命令全局可用:
# 激活环境(临时生效)
source $HOME/.cargo/env
# 或永久生效(添加到 ~/.bashrc)
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
验证安装是否成功:
rustc --version # 查看 Rust 编译器版本(如 rustc 1.75.0)
cargo --version # 查看 Cargo 包管理器版本(如 cargo 1.75.0)
若输出版本号,则说明安装成功。
Cargo 是 Rust 的核心工具,可简化项目创建、编译和运行流程。
# 创建新项目(名为 hello_rust)
cargo new hello_rust
cd hello_rust
项目目录结构如下:
hello_rust/
├── Cargo.toml # 项目配置文件(依赖、元数据等)
└── src/
└── main.rs # 程序入口文件
Cargo.toml 是项目的“配置文件”,src/main.rs 是默认的入口文件。
编辑 src/main.rs,输入经典的“Hello, world!”代码:
fn main() {
println!("Hello, Rust on Ubuntu!"); // 打印输出
}
编译并运行程序:
cargo run # 自动编译并运行(生成的可执行文件在 target/debug/ 目录下)
若一切正常,终端将输出:
Hello, Rust on Ubuntu!
cargo run 会自动执行 cargo build(编译)和 ./target/debug/hello_rust(运行),无需手动操作。
let/mut)、数据类型(整数、浮点数、布尔值、字符)、函数(fn)、控制流(if/else、loop/while/for)等。Vec、String)、错误处理(Result/Option)、并发编程(thread)等。通过以上步骤,你可以在 Ubuntu 上快速搭建 Rust 开发环境,并完成第一个程序。接下来只需逐步学习 Rust 的核心概念,就能掌握这门高性能、内存安全的系统编程语言。