在安装Rust前,需确保系统包列表和依赖库为最新状态,避免后续安装冲突。执行以下命令:
sudo apt update && sudo apt upgrade -y
此命令会同步Ubuntu软件仓库的最新版本,并升级已安装的包。
rustup)Rust官方推荐通过rustup工具管理Rust版本(支持多版本切换、工具链更新)。rustup会安装Rust编译器(rustc)、包管理器(Cargo)及常用工具(如clippy、rustfmt)。
下载并运行安装脚本:
执行以下命令下载并运行rustup安装脚本(国内用户可使用中科大或清华镜像加速):
# 使用中科大镜像(推荐)
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
脚本会提示选择安装类型,直接按回车键选择默认选项(安装稳定版Rust+Cargo)。
激活环境:
安装完成后,需将Rust工具链添加到系统PATH环境变量。执行以下命令使更改立即生效:
source $HOME/.cargo/env
或将上述命令添加到~/.bashrc文件(永久生效)。
通过以下命令检查rustc(Rust编译器)和Cargo(包管理器)的版本,确认安装成功:
rustc --version # 显示Rust编译器版本(如rustc 1.75.0)
cargo --version # 显示Cargo包管理器版本(如cargo 1.75.0)
若输出版本号,则说明安装成功。
Rust社区定期发布新版本(修复bug、优化性能),可通过rustup快速更新:
rustup update
此命令会自动下载并安装最新稳定版Rust。
根据开发需求,可安装常用Rust工具增强开发体验:
rustup component add clippy
rustup component add rustfmt
rustup component add rust-docs
文档默认存储在~/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/share/doc/rust/html目录。通过Cargo快速创建并运行Rust项目,验证环境配置:
创建项目:
执行以下命令生成名为hello_world的新项目(Cargo会自动创建项目目录及结构):
cargo new hello_world
cd hello_world
项目目录结构如下:
hello_world/
├── Cargo.toml # 项目配置文件(依赖、元数据)
└── src/
└── main.rs # 主程序入口(默认包含"Hello, world!"示例)
编译并运行:
在项目目录下执行cargo run,Cargo会自动编译并运行程序:
cargo run
若输出Hello, world!\n,则说明Rust环境配置正确。
编译错误:linker 'cc' not found:
原因是缺少GNU编译器工具链(gcc、make等),执行以下命令安装:
sudo apt install build-essential
安装完成后重新编译即可。
镜像源失效:
若使用国内镜像安装时出现下载失败,需检查RUSTUP_DIST_SERVER和RUSTUP_UPDATE_ROOT环境变量是否设置正确(参考步骤2)。
通过以上步骤,即可在Ubuntu系统上完成Rust环境的搭建,并开始编写Rust程序。