工具总览
工具对比与适用场景
| 工具 | 作用定位 | 典型场景 | 关键要点 |
|---|---|---|---|
| dh-golang | go 专用 debhelper 插件 | 规范构建、安装 go 模块项目 | 自动依赖与安装,rules 可极简;control 中常配 build-depends: dh-golang, golang-go |
| debhelper / debuild / dpkg-buildpackage | 通用打包与构建 | 极简“预编译二进制”打 deb、或配合 lintian 检查 | debuild = dpkg-buildpackage + lintian;dpkg-buildpackage -us -uc -b 仅构建二进制包 |
| dh-make / debmake | 初始化打包模板 | 新建 debian 目录结构 | 快速生成 control/rules/changelog 等骨架文件 |
| lintian | 包质量与规范检查 | 全量检查或问题定位 | 支持“覆盖”机制,或对特定构建流程阶段性跳过检查 |
| 上述工具在 go 项目中的组合使用,可覆盖从“模板初始化 → 规范构建 → 质量检查”的完整链路。 |
快速上手示例 dh-golang