您的位置:首页 >CentOS上Rust的包管理工具怎么用
发布于2026-04-24 阅读(0)
扫一扫,手机访问

在 CentOS 环境下,首推通过 rustup 来安装和管理 Rust 工具链(其中自然包含了 Cargo)。这种方式无需 root 权限,对用户空间非常友好。具体操作就三步:
curl --proto ‘=https’ --tlsv1.2 -sSf https://sh.rustup.rs | shsource “$HOME/.cargo/env”rustc --version 和 cargo --version 来确认安装是否成功。当然,如果你追求极简,或者只是初学者想快速体验,也可以直接使用发行版的仓库来安装稳定版。在 CentOS Stream 或 Fedora 上,一条命令搞定:sudo dnf install rust cargo。安装后,同样用 cargo --version 验证一下。
掌握了 Cargo,就相当于掌握了 Rust 项目开发的钥匙。下面这些命令,是你从创建项目到发布上线都离不开的“高频动作”。
cargo new my_project && cd my_project,一个标准项目骨架瞬间生成。Cargo.toml 文件中的 [dependencies] 部分。例如:serde = { version = “1.0”, features = [“derive”] }。cargo update,它会更新 Cargo.lock 文件中锁定的精确版本。cargo tree 能帮你一目了然地看清层级,快速排查冲突。cargo build,产物会放在 target/debug/ 目录下。cargo build --release,进行优化后的构建,产物在 target/release/。cargo run 一键编译并运行;如果想用发布模式运行,可以先构建再执行产物。cargo check,它比完整的构建要快得多,适合快速验证代码能否通过编译。cargo test,执行项目中的所有测试用例。cargo doc --open,为你的代码(及依赖)生成漂亮的 HTML 文档,并自动在浏览器中打开。cargo clean,清理 target 目录,释放磁盘空间。cargo install ripgrep,这会将工具安装到 ~/.cargo/bin 目录,请确保该路径已添加到你的 PATH 环境变量中。依赖管理是 Cargo 的核心优势,理解其机制能让协作和部署事半功倍。
Cargo.toml 中添加或升级依赖后,执行 cargo build,Cargo 会自动下载并解析这些依赖。Cargo.toml 中声明的最新兼容版本),请运行 cargo update。cargo tree 命令是你的得力助手。[dev-dependencies] 部分,可以避免它们被打进最终的发布产物中。如果你身处国内,从默认的 crates.io 下载依赖可能会比较慢。别担心,配置国内镜像可以极大提升下载速度。
~/.cargo/config.toml[source.crates-io]replace-with = ‘tuna’[source.tuna]registry = “https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git”[registries.tuna]index = “https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git”[net]git-fetch-with-cli = truereplace-with 的值并配置对应的 index 地址。当项目规模增长,需要管理多个相互关联的包时,Cargo 的工作区(Workspace)功能就派上用场了。
Cargo.toml 中声明:
[workspace]members = [“crate1”, “crate2”]resolver = “2”(推荐使用新版解析器)cargo build --workspace。工作区内所有包共享同一个 Cargo.lock 文件,这能有效避免依赖的重复下载和版本分裂问题。cargo login 。Cargo.toml 中的元数据,如 name, version, description, license 等,这些都是必填项。cargo publish 即可发布。请注意,同一个包名,必须递增版本号后才能再次发布。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9