Ubuntu Rust如何安装
Ubuntu 安装 Rust 的推荐方式

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
想在 Ubuntu 上顺利安装 Rust?最省心、最推荐的方法,无疑是使用官方的 rustup 工具链管理器。它就像一个得力的助手,不仅能帮你一键安装 Rust,还能轻松管理多个版本,以及 cargo、clippy、rustfmt 这些核心组件。无论你用的是 Ubuntu 20.04、22.04 还是最新的 24.04,下面的步骤都通用。
安装步骤
1)安装依赖
首先,更新一下软件包索引,并安装必要的构建工具,为后续的编译工作铺平道路。打开终端,执行:sudo apt update && sudo apt install -y curl build-essential gcc make2)下载并运行 rustup 安装脚本
接下来,通过官方脚本安装 rustup。这个过程很简单,通常一路回车选择默认配置即可:curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh3)激活环境变量
脚本运行完毕后,需要让系统识别新安装的命令。执行以下命令立即生效,或者直接关闭并重新打开终端也行:source “$HOME/.cargo/env”4)验证安装
最后,检查一下工具链版本,确认安装成功:rustc -Vcargo -V
如果终端显示出类似 “rustc 1.xx.x” 和 “cargo 1.xx.x” 的版本信息,那么恭喜你,Rust 已经准备就绪了。
国内网络加速
方式一:临时设置镜像环境变量(安装前执行)
如果直接安装速度不理想,可以在运行安装脚本前,先设置这两个环境变量,指向国内镜像源:export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-staticexport RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
设置之后,再重新执行 rustup 的安装脚本即可。方式二:配置 Cargo 包索引镜像(安装后配置)
对于后续的包管理加速,可以配置 Cargo。在用户目录下创建或编辑文件~/.cargo/config.toml(如果文件不存在,直接新建),加入以下内容:[registries.crates-io]index = “https://mirrors.tuna.tsinghua.edu.cn/crates.io-index”
保存后,当你使用 cargo 下载项目依赖时,速度会有显著提升。
创建项目与常用命令
使用 Cargo 创建并运行项目
体验一下 Rust 的项目管理工具 Cargo 吧:cargo new hello-worldcd hello-worldcargo build# 构建项目cargo test# 运行单元测试cargo run# 构建并直接运行常用维护命令
日常维护 Rust 开发环境,这几个命令很实用:rustup update# 更新工具链与所有组件rustup toolchain list# 查看已安装的所有工具链版本rustup default nightly# 切换默认工具链(例如切换到 nightly 版本)rustup component add clippy rustfmt# 安装代码检查(clippy)和格式化(rustfmt)等组件
系统包管理器安装方式(可选)
当然,Ubuntu 自带的 apt 仓库里也有 Rust,但这种方式安装的版本通常不是最新的,更适合需要系统级统一管控的场景:
sudo apt updatesudo apt install -y rustc cargo如果想卸载,也很简单:
sudo apt remove -y rustc cargosudo apt autoremove -y
不过话说回来,如果你追求最新的语言特性,或者需要灵活切换不同版本,rustup 依然是更优的选择。
常见问题与排查
编译时报错 “linker ‘cc’ not found”
这个错误提示缺少基础的 C 语言编译工具链。解决方法是安装 build-essential 包:sudo apt install -y build-essential安装或更新缓慢
遇到这个问题,首先请确认是否已经按照前面的“国内网络加速”部分,正确设置了RUSTUP_DIST_SERVER和RUSTUP_UPDATE_ROOT环境变量,或者在~/.cargo/config.toml中配置了 crates.io 的镜像源。这通常是速度问题的关键所在。
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
同类文章
Linux下C++如何处理多线程同步
Linux下C++多线程同步:从互斥锁到屏障的实战指南 在Linux平台上用C++搞多线程开发,线程同步是个绕不开的核心议题。处理不好,数据竞争、死锁这些“坑”随时可能出现。那么,有哪些趁手的同步工具可供选择呢?它们的典型用法又是怎样的? 下面,我们就来梳理几种C++标准库中常用的线程同步机制,并配
C++在Linux上如何进行文件操作
在Linux上使用C++进行文件操作 说到在Linux环境下用C++处理文件,这个标准库头文件绝对是你的首选工具箱。它封装了一套直观的输入输出流接口,让文件读写变得像控制台输入输出一样顺手。下面,咱们就通过几个典型的场景,来看看它的基本用法。 1 打开文件 操作文件的第一步,自然是打开它。这里用s
Linux C++如何提高代码执行效率
在Linux环境下提升C++代码执行效率:一份实战指南 在Linux平台上用C++开发高性能应用,效率是绕不开的核心议题。代码反赌不快,往往直接决定了系统的吞吐能力和响应速度。那么,如何才能让C++程序在Linux环境下“火力全开”呢?这需要我们从算法选择、代码编写、编译器调优,一直到系统资源管理,
C++ Linux系统中怎样调试程序
在Linux系统中,有多种方法可以用来调试C++程序 对于在Linux环境下进行C++开发的工程师来说,调试是绕不开的一环。面对复杂的逻辑或隐秘的Bug,手头没有几件趁手的工具可不行。好在Linux生态提供了丰富且强大的调试选项,从经典的命令行工具到现代的集成环境,再到专门的内存和性能分析器,足以应
Debian系统下Go语言打包有哪些注意事项
在Debian系统下使用Go语言进行打包时,需要注意以下几个方面 将Go应用打包部署到Debian系统,看似是常规操作,但其中有不少细节值得推敲。处理得当,部署过程行云流水;忽略某些环节,则可能遇到意想不到的麻烦。下面就来梳理一下整个流程中的关键点。 1 环境准备 万事开头难,打好基础是关键。 安
- 日榜
- 周榜
- 月榜
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
相关攻略
2015-03-10 11:25
2015-03-10 11:05
2021-08-04 13:30
2015-03-10 11:22
2015-03-10 12:39
2022-05-16 18:57
2025-05-23 13:43
2025-05-23 14:01
热门教程
- 游戏攻略
- 安卓教程
- 苹果教程
- 电脑教程
热门话题

