#arch-linux #pacman #arch #alpm #git-version #build-time

已删除 alpm-sys-fork

libalpm的原始绑定

使用旧的Rust 2015

1.1.0 2020年1月21日
1.0.0 2019年11月11日
0.3.0 2019年10月21日
0.2.1 2019年9月7日
0.1.2 2018年10月31日

14#archlinux

每月 23 次下载
用于 libalpm-fork

GPL-3.0 许可证

260KB
7.5K 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功能时,随着提交的发生,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。

无运行时依赖