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 |
|
#35 in Unix API
每月 3,370 次下载
用于 22 个 crate (20 直接)
565KB
14K SLoC
alpm.rs - libalpm 的 rust 绑定
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