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命令行工具为例,详细讲解了每个步骤。

开发 软件打包