Ubuntu24.04安装rust教程
1.建议切换成国内源
临时添加镜像源
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
或者
export RUSTUP_UPDATE_ROOT=https://mirrors.aliyun.com/rustup/rustup
export RUSTUP_DIST_SERVER=https://mirrors.aliyun.com/rustup
镜像源本地化,如使用阿里云镜像源本地化:
# 在 ~/.bash_profile 文件中添加以下内容
echo 'export RUSTUP_UPDATE_ROOT=https://mirrors.aliyun.com/rustup/rustup' >> ~/.bash_profile
echo 'export RUSTUP_DIST_SERVER=https://mirrors.aliyun.com/rustup' >> ~/.bash_profile
# 更新当前终端会话的环境变量
source ~/.bash_profile
2.安装rustc和rustup
使用官方脚本安装(不推荐,速度极慢)
$ curl -v --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
使用阿里云安装脚本(推荐使用)
curl --proto '=https' --tlsv1.2 -sSf https://mirrors.aliyun.com/repo/rust/rustup-init.sh | sh
rustup 是一个Rust版本管理和相关工具的命令行工具,包括编译器,包管理工具, 在安装的时候,会让你选择安装路径,我们输入 1 (默认安装)回车
安装成功之后,会提示:Rust is installed now. Great!
另起终端验证是否安装成功
$ rustc --version
输出:rustc 1.86.0 (05f9846f8 2025-03-31)
$ cargo --version
输出:cargo 1.86.0 (adf9b6ad1 2025-02-28)
3.配置包管理镜像代理
vi $HOME/.cargo/config
中科大cargo.io资源
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
阿里云cargo.io资源
[registry]
index = "https://github.com/rust-lang/crates.io-index"
[source.crates-io]
replace-with = 'aliyun'
[source.aliyun]
registry = "sparse+https://mirrors.aliyun.com/crates.io-index/"
选择一个适合地区的镜像源,可以显著提高下载速度并解决网络问题。配置完成后,再次运行cargo build或相关命令时,Rust将通过你指定的镜像源下载依赖。
也可以单独给项目配置本地源,也即离线包。
4. 更新rustup
rustup self update
rustup component add rls rust-analysis rust-src
参考资料:

浙公网安备 33010602011771号