18 个稳定版本 (4 个主要版本)

4.0.0 2024 年 8 月 25 日
3.0.0 2024 年 3 月 5 日
2.1.3 2023 年 12 月 4 日
2.1.2 2021 年 10 月 11 日
0.1.2 2017 年 3 月 12 日

#1022Unix API

Download history 306/week @ 2024-05-06 376/week @ 2024-05-13 390/week @ 2024-05-20 310/week @ 2024-05-27 391/week @ 2024-06-03 372/week @ 2024-06-10 299/week @ 2024-06-17 319/week @ 2024-06-24 170/week @ 2024-07-01 348/week @ 2024-07-08 368/week @ 2024-07-15 387/week @ 2024-07-22 561/week @ 2024-07-29 1424/week @ 2024-08-05 843/week @ 2024-08-12 617/week @ 2024-08-19

每月 3,519 次下载
用于 24 个 crate (2 个直接)

GPL-3.0 许可证

370KB
9K 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 也通过 git 功能支持 pacman 的 git master。

目前 alpm.rs 支持 libalpm v14.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。

无运行时依赖

~0–580KB