48 个版本 (稳定)

4.0.0 2024 年 8 月 25 日
3.0.5 2024 年 3 月 15 日
2.2.3 2023 年 12 月 4 日
2.2.2 2023 年 5 月 7 日
0.4.0 2016 年 10 月 11 日

#35 in Unix API

Download history • Rust 包仓库 311/week @ 2024-05-04 • Rust 包仓库 310/week @ 2024-05-11 • Rust 包仓库 373/week @ 2024-05-18 • Rust 包仓库 315/week @ 2024-05-25 • Rust 包仓库 392/week @ 2024-06-01 • Rust 包仓库 342/week @ 2024-06-08 • Rust 包仓库 320/week @ 2024-06-15 • Rust 包仓库 269/week @ 2024-06-22 • Rust 包仓库 233/week @ 2024-06-29 • Rust 包仓库 255/week @ 2024-07-06 • Rust 包仓库 391/week @ 2024-07-13 • Rust 包仓库 327/week @ 2024-07-20 • Rust 包仓库 523/week @ 2024-07-27 • Rust 包仓库 1094/week @ 2024-08-03 • Rust 包仓库 1061/week @ 2024-08-10 • Rust 包仓库 656/week @ 2024-08-17 • Rust 包仓库

每月 3,370 次下载
用于 22 个 crate (20 直接)

GPL-3.0 许可证

565KB
14K SLoC

alpm.rs - libalpm 的 rust 绑定

Latest version Documentation

alpm.rs 为 libalpm API 提供了完整、安全、易用的绑定,该库是 pacman 和其他工具使用的包管理库。

特性

  • mtree - 启用 alpm_pkg_mtree_* 函数
  • generate - 在构建时生成原始 alpm-sys 绑定
  • checkver - 检查安装的 libalpm 版本是否与 alpm.rs 兼容
  • git - 针对 git master API
  • static - 静态链接到 libalpm

注意:checkver 与 git 功能不兼容。您可以使用 generate 功能确保 alpm.rs 在兼容的 libalpm 版本上构建。

libalpm 兼容性

alpm.rs 总是针对最新版本的 libalpm。如果 API 没有更改,它也可能支持旧版本。

alpm.rs 也支持 pacman 的 git master,通过 git 功能。

目前 alpm.rs 支持 libalpm v13.x.x。

注意:使用 git 功能时,随着提交的发生,alpm.rs 会针对 libalpm 的 git master 进行更新。由于 git 版本不被视为稳定软件,因此此操作不会增加主要版本号。

文档

此 crate 仅提供 libalpm 的绑定,因此没有文档化 libalpm。您可以在 libalpm (3) 手册页或 alpm.h 中找到 libalpm 的文档。

有关如何在 alpm/examples 中使用 alpm crate 的示例。

alpm-sys

此仓库还包含 alpm-sys crate,为 libalpm 提供原始绑定。尽管您可能只想使用 alpm crate。

依赖

~80–740KB