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)。curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $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。Cargo是Rust的官方包管理与构建工具,用于管理项目依赖、编译代码、运行测试、打包发布等。它是Rust开发的必备工具,无论使用rustup还是系统包管理器安装,都会默认包含。
核心功能:
cargo new my_project);Cargo.toml中声明,如rand = "0.8");cargo build/cargo run);cargo update);cargo tree)。