Ubuntu下安装Rust语言编程环境 官方安装脚本使用指南【全攻略】

梦瑶酱_8314

梦瑶酱_8314

2026-04-13

1204人浏览

原创

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

ubuntu下安装rust语言编程环境 官方安装脚本使用指南【全攻略】

如果您在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
Ubuntu 26.04

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

相关文章

热门游戏推荐
热门游戏推荐

海量精品小游戏合集,无需安装即点即玩,休闲益智、动作闯关应有尽有,秒开即玩,轻松解压,快乐停不下来

下载

相关标签:

ubuntu

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全

C++系统编程中的内存管理是指 对程序运行时内存的申请、使用和释放进行精细控制的机制,涵盖了栈、堆、静态区等不同区域,开发者需要通过new/delete、智能指针或内存池等方式管理动态内存,以避免内存泄漏、野指针等问题,确保程序高效稳定运行。它核心在于开发者对低层内存有完全控制权,带来灵活性,但也伴随高责任,是C++性能优化的关键。

2025.12.22

66

5

Rust异步编程与Tokio运行时实战
Rust异步编程与Tokio运行时实战

本专题聚焦 Rust 语言的异步编程模型,深入讲解 async/await 机制与 Tokio 运行时的核心原理。内容包括异步任务调度、Future 执行模型、并发安全、网络 IO 编程以及高并发场景下的性能优化。通过实战示例,帮助开发者使用 Rust 构建高性能、低延迟的后端服务与网络应用。

2026.02.11

218

16

Rust内存安全机制与所有权模型深度实践
Rust内存安全机制与所有权模型深度实践

本专题围绕 Rust 语言核心特性展开,深入讲解所有权机制、借用规则、生命周期管理以及智能指针等关键概念。通过系统级开发案例,分析内存安全保障原理与零成本抽象优势,并结合并发场景讲解 Send 与 Sync 特性实现机制。帮助开发者真正理解 Rust 的设计哲学,掌握在高性能与安全性并重场景中的工程实践能力。

2026.03.05

582

19

Rust 系统编程入门与实战
Rust 系统编程入门与实战

统讲解近年最受关注的系统级编程语言 Rust 的核心知识体系,涵盖 Rust 的安装与 Cargo 项目管理、变量绑定与不可变性设计哲学、所有权(Ownership)/ 借用(Borrowing)/ 生命周期(Lifetime)三大核心概念、结构体/枚举与模式匹配(match)、Trait 特征系统与泛型编程、错误处理(Result/Option)、智能指针(Box/Rc/Arc)、并发编程的无畏并发(Fearless Concurre

2026.05.29

437

21

Rust异步网络服务与Tokio Runtime深度实践
Rust异步网络服务与Tokio Runtime深度实践

本专题围绕 Rust 在高并发网络服务中的应用展开,系统讲解 Tokio 异步运行时、任务调度模型、Future 执行机制以及高性能网络编程方式。结合实际服务端案例,帮助开发者构建低延迟、高可靠的异步服务架构。

2026.06.29

216

13

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

2023.06.14

3323

6

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

2023.10.30

695

4

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.08.16

5230

6

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

3610

4

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程