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
)。