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

Download history 1/week @ 2024-05-16 1/week @ 2024-05-23 1/week @ 2024-06-06 112/week @ 2024-06-20 215/week @ 2024-06-27 6/week @ 2024-07-04 406/week @ 2024-07-25 182/week @ 2024-08-01 21/week @ 2024-08-08 158/week @ 2024-08-15

767 每月下载量
用于 2 crates

MPL-2.0 许可证

300KB
6K SLoC

paketkoll_core - paketkoll的核心功能

[ lib.rs ] [ crates.io ]

这将在未来的另一个计划项目中扩展以实现更多功能,但现在是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