CentOS上Rust包管理工具介绍

作者:技术拾光

时间:2026-07-25

浏览:235

在CentOS上管理Rust开发,系统级包管理器(yum/dnf)适合快速搭建基础环境,但版本往往滞后,无法获取最新版本与功能;rustup是官方推荐工具,可灵活安装、更新及切换版本;Cargo由rustup自动安装,负责项目依赖管理、构建及版本控制等功能。

文章目录

在CentOS上搭建Rust开发环境,选择合适的包管理工具是第一步。根据场景不同,可以选择系统级包管理器(yum/dnf)或Rust官方工具链管理器(rustup),而Cargo则作为贯穿始终的依赖与构建工具,为Rust项目提供全面支持。

CentOS上Rust包管理工具介绍

1. 系统级包管理器(yum/dnf)

如果只需快速搭建基础Rust环境,系统级的yum或dnf是最便捷的选择。它们预编译了Rust工具链,安装后即可使用,但版本更新通常滞后,想要获取最新特性则需另寻方法。

  • 适用版本:CentOS 7使用yum,CentOS 8及以上使用dnf。
  • 安装步骤:
    • 先更新系统包索引:sudo yum update -y(CentOS 7)或sudo dnf update -y(CentOS 8+)。
    • 然后安装Rust和Cargo:sudo yum install rust cargo -y或sudo dnf install rust cargo -y。
  • 验证安装:运行rustc --version和cargo --version,若显示版本号即安装成功。
  • 注意事项:系统包管理器中的Rust版本通常滞后于官方最新版。若项目依赖最新语言特性或工具链,建议使用rustup。

2. Rust官方工具链管理器(rustup)

rustup是Rust社区公认的最佳实践工具,负责安装、更新、版本切换及组件管理。它支持多版本并行,可随时在稳定版与nightly版之间切换,是Rust开发的理想选择。

  • 安装步骤:
    • 一行命令完成安装:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh。
    • 根据终端提示操作,接受许可协议并选择默认组件即可。
    • 刷新环境变量:source $HOME/.cargo/env(或重启终端),使系统识别Rust工具链。
  • 验证安装:同样,运行rustc --version和cargo --version,正常显示版本号即成功。
  • 核心功能:
    • 更新Rust版本:rustup update(自动升级至最新稳定版)。
    • 卸载Rust:rustup self uninstall(彻底清除,不留残留)。
    • 切换版本:rustup default stable设置默认版本,rustup install nightly安装nightly版,可自由切换。

3. Cargo(Rust官方包管理与构建工具)

Cargo是Rust生态的核心,负责项目依赖管理、构建、测试与发布。几乎所有Rust项目都离不开它。使用rustup安装Rust时,Cargo会自动包含,无需额外操作。

  • 安装方式:通过rustup install stable(或其他版本)安装时,Cargo已集成在内,无需单独安装。
  • 依赖管理流程:
    • 创建项目:cargo new project_name,自动生成包含Cargo.toml的目录结构。
    • 添加依赖:编辑Cargo.toml,在[dependencies]下添加一行,例如rand = "0.8.4"。
    • 更新依赖:cargo update根据Cargo.toml的版本要求下载并更新所有依赖。
    • 构建与运行:cargo build编译生成可执行文件(位于target/debug目录),cargo run则编译并直接运行。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›