若ubuntu安装rust因海外源缓慢失败,应先装curl、build-essential等依赖,再用rustup.rs脚本安装;遇下载慢时设rustup_dist_server和rustup_update_root为https://rsproxy.cn镜像;也可离线下载rustup-init执行;最后用cargo new+run验证完整工具链。

如果您在Ubuntu系统上尝试安装Rust语言编程环境,但发现官方安装脚本下载缓慢、超时或中断,则很可能是由于默认源服务器位于海外,国内网络访问延迟高、带宽受限所致。以下是使用官方安装脚本的完整操作指南,涵盖标准流程、镜像加速配置及常见问题应对措施:
一、基础依赖准备与系统检查
在运行官方安装脚本前,需确保系统已具备基础编译工具和网络工具,否则脚本可能因缺少curl、gcc或链接器而失败。这些组件是Rust工具链初始化及后续本地库编译所必需的。
1、更新系统软件包索引,确保获取最新版本信息:
sudo apt update
2、安装核心依赖工具:
sudo apt install -y curl build-essential file
3、验证关键工具是否就位:
which curl && which gcc && which make
4、检查磁盘空间是否充足(Rust工具链安装后约占用1.5GB以上空间):
df -h /home | grep -E "(Use%|/home)"
二、标准官方脚本安装流程
此方法通过rustup.rs脚本安装rustup工具链管理器,自动拉取最新稳定版rustc与cargo,并为当前用户隔离部署,无需sudo权限即可完成全部操作。
1、执行官方一键安装命令:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
2、安装过程中出现交互提示时,按回车键选择默认选项1(Proceed with installation),确认安装稳定版
3、安装完成后,脚本会提示将$HOME/.cargo/bin加入PATH,此时需手动激活环境:
source $HOME/.cargo/env
4、新开终端窗口后,验证安装结果:
rustc --version && cargo --version
三、国内网络加速方案:环境变量级镜像配置
若第二步中脚本下载卡在“downloading installer”阶段或耗时超过5分钟,说明直连官方源不可行。此时应在执行安装脚本前设置两个关键环境变量,强制rustup从国内镜像拉取静态资源。
1、设置Rust分发包镜像地址:
export RUSTUP_DIST_SERVER=https://rsproxy.cn
2、设置rustup自身更新根地址:
export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
3、立即执行安装命令(变量在当前shell有效):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
4、如需永久生效,将上述两行export命令追加至~/.bashrc或~/.zshrc:
echo 'export RUSTUP_DIST_SERVER=https://rsproxy.cn' >> ~/.bashrc
echo 'export RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup' >> ~/.bashrc
source ~/.bashrc
四、离线预下载安装程序方案
当网络策略严格限制动态脚本执行(如企业防火墙拦截管道操作),可跳过curl管道方式,改用分步下载+本地执行模式,完全规避网络解析与脚本注入风险。
1、单独下载官方安装脚本并保存为本地文件:
wget https://sh.rustup.rs -O rustup-installer.sh
2、手动下载rustup-init二进制文件(以x86_64 Linux为例):
wget https://rsproxy.cn/rustup/dist/x86_64-unknown-linux-gnu/rustup-init -O rustup-init
3、赋予执行权限:
chmod +x rustup-init
4、直接运行预下载的二进制文件:
./rustup-init
5、安装过程中仍选择选项1(默认稳定版),其余步骤同第二步
五、安装后验证与最小项目测试
仅检查版本号不足以确认Cargo与rustc协同工作正常,必须通过实际项目构建验证工具链完整性,尤其检测是否能正确解析依赖、调用链接器并生成可执行文件。
1、创建新Cargo项目:
cargo new hello_rust
2、进入项目目录:
cd hello_rust
3、执行构建并运行(触发完整编译流程):
cargo run
4、观察输出是否为Hello, world!,且无linker `cc` not found等错误
5、若报错,立即执行补救命令:
sudo apt install -y build-essential










