12个版本 (4个重大更新)
新 0.5.4 | 2024年8月17日 |
---|---|
0.5.3 | 2024年8月3日 |
0.5.2 | 2024年7月29日 |
0.4.1 | 2024年6月28日 |
0.1.1 | 2024年2月26日 |
#23 在 #debian-package
767 每月下载量
用于 2 crates
300KB
6K SLoC
paketkoll_core - paketkoll的核心功能
这将在未来的另一个计划项目中扩展以实现更多功能,但现在是paketkoll的后端库,并且实际上不可独立使用。
API目前是不稳定的。
这个库目前是什么
- 检查Arch Linux(pacman)或Debian(apt/dpkg)安装的文件是否已更改。
这个库可能有一天会变成什么
- 获取已安装软件包的列表(pacman、apt、cargo、flatpak,甚至可能是snap)。欢迎其他后端(RPM、APK等),尽管我自己并不需要。
- 获取由那些包管理器安装的文件的信息(如果可用)。目标是能够检查更改。我可能还会考虑一些非包管理器后端关于“管理文件”的问题。一个例子是tmpfiles.d。目标是了解系统中所有被规定为具有特定状态的文件。
- 在可能的情况下获取原始未更改的文件(如果缺少,则从包缓存中下载包并从那里提取相关的文件)。
注意事项
这个库目前提供了mtree-rs的补丁版本mtree-rs。希望所需的更改将被合并到上游并发布新版本,届时计划不再提供该依赖项。
MSRV(最低支持Rust版本)策略
MSRV可能需要提升。可以保证这个库至少可以在当前的稳定Rust版本上构建。MSRV的更改不被视为重大更改,因此即使在补丁版本中也可能更改。
依赖关系
~20–34MB
~634K SLoC