20 个版本 (8 个稳定版)

4.0.0 2024 年 8 月 25 日
3.0.2 2024 年 3 月 7 日
2.0.1 2023 年 12 月 4 日
2.0.0 2022 年 2 月 16 日
0.1.1 2019 年 9 月 7 日

#387 in Unix API

Download history 4167/week @ 2024-05-05 4601/week @ 2024-05-12 4673/week @ 2024-05-19 4442/week @ 2024-05-26 4356/week @ 2024-06-02 4178/week @ 2024-06-09 4289/week @ 2024-06-16 4038/week @ 2024-06-23 4041/week @ 2024-06-30 4124/week @ 2024-07-07 4135/week @ 2024-07-14 4085/week @ 2024-07-21 4365/week @ 2024-07-28 4800/week @ 2024-08-04 4329/week @ 2024-08-11 3522/week @ 2024-08-18

每月下载量 17,580
用于 7 软件包(6 个直接使用)

GPL-3.0 许可协议

215KB
6K 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 v14.x.x。

注意:当使用 git 特性时,随着 git 提交的发生,alpm.rs 会更新到 libalpm 的 git master。由于 git 版本不被视为稳定软件,因此不进行主要版本号的升级。

文档

这个软件包只是为 libalpm 提供绑定,因此不提供 libalpm 的文档。您可以在 libalpm (3) 手册页或 alpm.h 中找到 libalpm 的文档。

alpm/examples 中也有如何使用 alpm 软件包的示例。

alpm-sys

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

依赖项

~0.4–1.1MB
~13K SLoC