CentOS上Rust的主要包管理工具

rustup是Rust的官方版本管理与工具链工具,是CentOS上管理Rust的核心推荐工具。它不仅负责安装Rust编译器(rustc)和包管理器(cargo),还能管理多个Rust版本(稳定版、测试版、每日版)、切换默认工具链、安装目标平台工具链(如ARM架构),并提供本地文档访问等功能。核心功能:
rustup install stable安装稳定版);rustup default nightly切换到每日版);rustup target add armv7-unknown-linux-gnueabihf添加ARM支持);rustup update)。安装方式:通过官方脚本安装(无需root),步骤为:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shsource $HOME/.cargo/env# 配置环境变量CentOS的系统包管理器(CentOS 7用yum,CentOS 8及以上用dnf)可安装Rust的基础组件(rust编译器、cargo包管理器),但版本滞后于官方最新版,适合快速尝试简单Rust程序或系统集成场景。安装命令:
sudo yum install rust cargo -y;sudo dnf install rust cargo -y。局限性:无法灵活切换Rust版本,不适合需要最新特性的开发。Cargo是Rust的官方包管理与构建工具,用于管理项目依赖、编译代码、运行测试、打包发布等。它是Rust开发的必备工具,无论使用rustup还是系统包管理器安装,都会默认包含。核心功能:
cargo new my_project);Cargo.toml中声明,如rand = "0.8");cargo build/cargo run);cargo update);cargo tree)。注意:Cargo本身不管理Rust工具链,需配合rustup使用。