在安装 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 的核心概念,就能掌握这门高性能、内存安全的系统编程语言。