使用旧的Rust 2015
1.1.0 |
|
---|---|
1.0.0 |
|
0.3.0 |
|
0.2.1 |
|
0.1.2 |
|
14 在 #archlinux
每月 23 次下载
用于 libalpm-fork
260KB
7.5K 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 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。