当前位置:

首页 > 编程开发 > Ubuntu Rust如何安装

Ubuntu Rust如何安装

Ubuntu 安装 Rust 的推荐方式 想在 Ubuntu 上顺利安装 Rust?最省心、最推荐的方法,无疑是使用官方的 rustup 工具链管理器。它就像一个得力的助手,不仅能帮你一键安装 Rust,还能轻松管理多个版本,以及 cargo、clippy、rustfmt 这些核心组件。无论你用的是

本文目录

    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 make

    • 2)下载并运行 rustup 安装脚本
      接下来,通过官方脚本安装 rustup。这个过程很简单,通常一路回车选择默认配置即可:
      curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | sh

    • 3)激活环境变量
      脚本运行完毕后,需要让系统识别新安装的命令。执行以下命令立即生效,或者直接关闭并重新打开终端也行:
      source “$HOME/.cargo/env”

    • 4)验证安装
      最后,检查一下工具链版本,确认安装成功:
      rustc -V
      cargo -V
      如果终端显示出类似 “rustc 1.xx.x” 和 “cargo 1.xx.x” 的版本信息,那么恭喜你,Rust 已经准备就绪了。

    国内网络加速

    • 方式一:临时设置镜像环境变量(安装前执行)
      如果直接安装速度不理想,可以在运行安装脚本前,先设置这两个环境变量,指向国内镜像源:
      export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
      export 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-world
      cd hello-world
      cargo 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 update
      sudo apt install -y rustc cargo

    • 如果想卸载,也很简单:
      sudo apt remove -y rustc cargo
      sudo 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 的镜像源。这通常是速度问题的关键所在。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发 Ubuntu
    相关文章 更多
    Ubuntu命令行入门:打开终端并验证文件目录操作
    Ubuntu命令行入门:打开终端并验证文件目录操作

    本教程指导Ubuntu新手打开终端,通过pwd、ls、cd、mkdir和touch命令完成基础文件目录操作。适用于桌面版、虚拟机及WSL环境,提供从查看路径到创建测试文件的完整验证步骤,帮助读者建立命令行操作的安全意识与正确习惯。

    在VMware中安装Ubuntu并验证启动的完整步骤
    在VMware中安装Ubuntu并验证启动的完整步骤

    本文提供在VMware中安装Ubuntu并验证启动的完整流程。适用于首次练习Linux或搭建开发环境的用户。按步骤完成虚拟机创建、ISO挂载、硬件分配与安装后,可通过终端命令确认版本、内核与网络状态,确保系统可正常使用。

    Ubuntu 26.04 将显著提升英伟达图形显卡在 Wayland 环境下的性能
    Ubuntu 26.04 将显著提升英伟达图形显卡在 Wayland 环境下的性能

    Ubuntu26.04LTS针对英伟达显卡在Wayland+GNOME环境进行性能调优,通过修改gbm_surface_lock_front_buffer函数,将帧渲染等待时间从毫秒级降至微秒级,显著提升UI响应和画面流畅度。该补丁已作为发行版专属补丁集成,确保LTS用户无需等待上游整合即可获得优化体验。

    Ubuntu Touch 24.04-2.0 Beta 发布:适配索尼 Xperia X 等手机 提升上网体验
    Ubuntu Touch 24.04-2.0 Beta 发布:适配索尼 Xperia X 等手机 提升上网体验

    UbuntuTouch24.04-2.0Beta发布,底层升级至Ubuntu24.04,浏览器引擎从Chromium87跃升至134,网页兼容性显著提升;新增屏幕刘海区域自动适配、截图编辑器、网络指示器改进、移动数据可靠性增强、数据加密稳定,并新增NothingPhone(1)等设备支持。

    Ubuntu如何查看系统防火墙规则
    Ubuntu如何查看系统防火墙规则

    ufw status仅显示高层策略和显式添加的规则(如“80 ALLOW Anywhere”),不反映默认策略绕过、IPv6独立规则、Docker等直写nftables的bypass规则,也无法体现本地回环流量不受管控等底层细节。Ubuntu 默认用 ufw 管理防火墙,但规则实际由 nftable

    Ubuntu如何更换锁屏背景图片
    Ubuntu如何更换锁屏背景图片

    锁屏背景和桌面壁纸之所以不同,是因为GNOME默认会复制桌面壁纸,然后强制叠加高斯模糊和亮度调整效果,这个效果是由lockDialogGroup的CSS来控制的。要是想去除模糊,建议使用Control Blur Effect On Lock Screen扩展,把Adjust Sigma设置为0就行。

    UbuntuSwapper在服务器上应用效果如何
    UbuntuSwapper在服务器上应用效果如何

    Ubuntu Swapper(一般就是指Ubuntu的交换分区或者交换文件)在服务器上的应用成效,是由多个因素共同决定的,像服务器的硬件配置情况、工作负载的类型以及交换空间的大小和具体配置等。下面为大家带来一些有关Ubuntu Swapper在服务器上应用效果的一般性评价:正面效果内存管理:交换空间

    Ubuntu如何配置命令行模式下的中文支持
    Ubuntu如何配置命令行模式下的中文支持

    根本原因是纯命令行tty默认不支持UTF-8及中文字体渲染,locale设置仅影响字符解析逻辑,不解决字体绘制问题;图形终端自带UTF-8渲染,而tty需借助fbterm等工具实现中文显示。为什么终端里中文显示为问号或方块 纯命令行(tty,例如通过Ctrl+Alt+F3进入的界面)默认不会加载UT

    如何通过Tomcat日志提升Ubuntu服务器性能
    如何通过Tomcat日志提升Ubuntu服务器性能

    通过分析Tomcat日志来提升Ubuntu服务器性能是一个很好的方法。以下是一些步骤和建议,帮助你通过Tomcat日志来优化服务器性能:1. 收集日志首先,得保证你的Tomcat服务器有详细的日志记录配置。在conf/logging.properties文件里,你可以对日志级别和输出格式进行调整。o

    Ubuntu如何设置具体的命令行配色
    Ubuntu如何设置具体的命令行配色

    直接修改PS1是最为可控且轻量的方法。因为GNOME Terminal主题难以区分提示符、命令输入与输出,而PS1搭配ANSI转义码能够精准地为各个字段上色,并且需要用[ ]进行包裹,以防止光标出现错位的情况。直接改 PS1 是最可控、最轻量的方式,不需要装框架或改终端全局配色。 为什么不用改 GN

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。