#arch #arch-linux

pkg-utils

使用纯Rust重写的某些pacman功能。仍在开发中

1 个不稳定版本

使用旧的Rust 2015

0.1.0 2019年9月10日

#11#archlinux

24 每月下载量
2 个crate中使用(通过aurum

MIT 许可证

31KB
579

Pkg-Utils

此crate实现了libalpm的一个子集,用于在aurum中不好地使用。我不想处理一个并非真正为从Rust(或为处理Db系统之外的包的依赖关系解决)而设计的API,因此我编写了自己的。到目前为止,这似乎效果不错。

此crate是一个重度的WIP,API绝对没有固定。如果有人想使用/基于此crate,我很乐意合并更改/迭代问题等。只需向我提交问题/电子邮件/MR。


lib.rs:

此crate实现了libalpm功能的一个子集,基本上是读取数据库和解析所需的内容。

目标不是用libalpm替换实际系统包管理,而是能够访问Arch或基于Arch的系统中的元数据,而无需使用繁琐的C API。通常这是一个编写更灵活API的尝试,以促进编写像AUR助手这样的东西。

依赖关系

~7–15MB
~214K SLoC