在安装Rust前,需确保系统包列表和依赖库为最新状态,避免后续安装冲突:
sudo apt update && sudo apt upgrade -y
Rust编译及工具链需要curl(下载)、build-essential(GCC/Make等编译工具)等依赖,通过以下命令安装:
sudo apt install -y curl build-essential gcc make
rustup是Rust官方提供的工具链管理器,可灵活安装/切换Rust版本(如稳定版、 nightly版),并自动配置Cargo(包管理器)。
# 官方镜像(默认)
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
~/.cargo/bin)添加到系统PATH中。可通过以下两种方式实现:
source $HOME/.cargo/env
~/.bashrc(或~/.zshrc,根据shell类型调整)文件末尾,然后运行:echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
通过以下命令检查Rust编译器(rustc)和包管理器(cargo)是否安装成功:
rustc --version # 输出类似:rustc 1.75.0 (2023-12-21)
cargo --version # 输出类似:cargo 1.75.0
若显示版本号,则说明安装成功。
若使用官方源下载缓慢,可配置Cargo镜像源(如清华大学镜像),提升依赖下载速度:
~/.cargo/config.toml,添加以下内容:[source.crates-io]
replace-with = 'tuna' # 替换为清华镜像源
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index"
此配置会将所有crates.io的依赖请求重定向至清华镜像。通过Cargo快速创建一个简单的Rust项目,验证环境是否正常工作:
# 创建项目目录
mkdir ~/rust-demo && cd ~/rust-demo
# 初始化项目(生成Cargo.toml和src/main.rs)
cargo new hello_world
# 进入项目目录
cd hello_world
# 编译并运行项目
cargo run
若终端输出`Hello, world!',则说明Rust环境配置完成且可正常使用。
使用rustup可轻松更新Rust至最新稳定版:
rustup update
更新完成后,再次运行rustc --version即可查看新版本号。
以上步骤覆盖了Ubuntu下Rust环境配置的全流程,从系统准备到项目测试,确保开发者能快速搭建起可用的Rust开发环境。