我正在为新项目准备 Debian/Ubuntu 软件包。关于“debian”目录的最佳实践是什么?我应该每次都生成它还是提交到源代码中?
答案1
如果您的目标是将软件包提交到 Debian/Ubuntu,则不应/debian
在您发布的源 tarball 中包含目录。它应该由软件包的 Debian/Ubuntu 维护者创建和维护;这可能是也可能不是您,但无论如何,软件包维护工作与软件开发工作是分开的。Debian 上游指南有话要说:
一些项目
/debian
在源文件中包括一个粗略的目录,以简化在 Debian(及其派生)系统上进行前沿软件包编译和安装。虽然这是一个很好的努力,但最好将其从最终的 tarball 中删除,因为它可能会干扰 Debian 自己的打包工作。
当然如果只是自己用的话,随便你怎么用都可以。