Rust在CentOS上的包管理工具介绍
导读:Rust在CentOS上的包管理工具主要分为两类:系统级包管理器(yum/dnf)和Rust官方工具链管理器(rustup),其中Cargo是Rust的官方包管理与构建工具。 1. 系统级包管理器(yum/dnf) CentOS的系统级包管...
Rust在CentOS上的包管理工具主要分为两类:系统级包管理器(yum/dnf)和Rust官方工具链管理器(rustup),其中Cargo是Rust的官方包管理与构建工具。
1. 系统级包管理器(yum/dnf)
CentOS的系统级包管理器用于安装预编译的Rust工具链,适合快速部署基础环境,但无法灵活管理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
(CentOS 7)或sudo dnf install rust cargo -y
(CentOS 8+)。
- 更新系统包索引:
- 验证安装:运行
rustc --version
(检查Rust编译器版本)和cargo --version
(检查Cargo版本),若显示版本号则安装成功。 - 注意事项:通过系统包管理器安装的Rust版本通常滞后于官方最新版本,若需使用最新特性,建议选择
rustup
。
2. Rust官方工具链管理器(rustup)
rustup
是Rust官方推荐的工具链管理工具,用于安装、更新和管理Rust版本及组件(如编译器、标准库、Cargo等),支持多版本切换,是Rust开发的最佳实践工具。
- 安装步骤:
- 下载并运行安装脚本:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
。 - 按照终端提示完成安装(接受许可协议、选择默认组件)。
- 更新环境变量:运行
source $HOME/.cargo/env
(或重启终端),将Rust工具链添加到PATH中。
- 下载并运行安装脚本:
- 验证安装:运行
rustc --version
和cargo --version
,确认版本信息显示正常。 - 核心功能:
- 更新Rust版本:
rustup update
(将Rust升级至最新稳定版)。 - 卸载Rust:
rustup self uninstall
(彻底移除Rust工具链)。 - 切换版本:
rustup default stable
(设置默认版本为稳定版)、rustup install nightly
(安装 nightly 版本)。
- 更新Rust版本:
3. Cargo(Rust官方包管理与构建工具)
Cargo是Rust生态的核心工具,负责项目依赖管理、构建、测试与发布,几乎所有Rust项目都依赖Cargo进行日常开发。
- 安装方式:通过
rustup
安装Rust时会自动安装Cargo(如rustup install stable
会包含Cargo)。 - 依赖管理流程:
- 创建项目:
cargo new project_name
(生成包含Cargo.toml
配置文件的项目目录)。 - 添加依赖:编辑项目根目录下的
Cargo.toml
文件,在[dependencies]
部分添加所需库(如rand = "0.8.4"
)。 - 更新依赖:运行
cargo update
,Cargo会根据Cargo.toml
中的版本要求下载并更新依赖。 - 构建与运行:
cargo build
(编译项目,生成target/debug
目录下的可执行文件)、cargo run
(编译并直接运行项目)。
- 创建项目:
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Rust在CentOS上的包管理工具介绍
本文地址: https://pptw.com/jishu/718539.html