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

 

参考资料:

1.Rust Crates

 

posted @ 2025-04-29 16:32  hugingface  阅读(1048)  评论(1)    收藏  举报