Skip to content

v0.7.45

Choose a tag to compare

@LeisureLinux LeisureLinux released this 03 Aug 00:42

变更内容

  • ghdeb update 不再依赖 installed.json:运行 update 时一次性扫描 /var/lib/dpkg/status,已装判定与版本号完全取自 dpkg 系统状态,直接写入统一的 cache.json 扁平 packages 段
  • 操作历史独立为 history.json:ghdeb install/upgrade/remove 的操作历史单独存于 /var/cache/ghdeb/history.jsonghdeb history 命令读取该文件;postinst 提供从老版本 installed.json 的自动迁移
  • 新增 internal/deb/dpkg.go:只读一次 dpkg 状态库快速扫描全部已装包(name->version),并用 /var/lib/dpkg/info/.list 的 mtime 作为安装时间
  • 修复 cmdSearch 缺失 state 加载、cmdUpdate 冗余 state 声明的编译问题
  • 同步 man 手册、README、apt 钩子与 postinst 的文件路径说明

校验

1ac3d9107fa98682ded21d865ed1c949382ec941763771a7ec73234eee9937e7  ghdeb_0.7.45_amd64.deb