Debcraft:简化 Debian 打包流程的利器

2025-07-19
Debcraft:简化 Debian 打包流程的利器

Debian 包的制作以其复杂性而闻名,这常常导致贡献者望而却步。Debcraft 应运而生,旨在通过自动化繁琐任务、改进学习流程以及追踪代码和构建工件变化来解决这一问题。它利用容器技术摆脱了对 Debian 系统的依赖,简化了构建、测试和发布流程,并提供自动化改进和更新功能,让 Debian 包的维护更加轻松便捷。

阅读更多
开发

2025年创建Debian软件包的最佳工作流程

2025-05-26
2025年创建Debian软件包的最佳工作流程

本文演示了在2025年创建新的Debian软件包的最佳工作流程,并保留上游Git历史记录。该流程降低了与上游共享改进的门槛,并通过使用标准Git工具轻松检查任何级别的每一个更改来改进软件来源和供应链安全性。关键要素包括:使用上游存储库的Git fork/clone作为创建Debian打包存储库的起点;一致地使用相同的git-buildpackage命令,所有特定于包的选项都在gbp.conf中;DEP-14标签和分支名称用于最佳的Git打包存储库结构;原始tar和上游签名用于供应链安全;在debian/copyright文件中使用Files-Excluded过滤掉Debian中不需要的文件;修补队列以便轻松地跨Debian和上游分支重新设置基准和挑选更改;有效使用Debian的GitLab实例Salsa,用于来自CI系统的自动化反馈和来自同行评审的人工反馈。文章以Entr命令行工具为例,详细讲解了每个步骤。

阅读更多
开发 软件打包