7. 其他内容

这里还有许多细节没有涵盖,例如如何分发 Unix 守护进程、配置文件等等。

但最重要的是,我想再次强调,对于 Debian 维护者来说,软件包是源代码包,而不是二进制软件包。他们从不直接与二进制软件包的内部结构交互。实际上只有 'dpkg-deb' 和 'dpkg' 的开发者需要知道它们是什么。事实上,不建议这样做。

如果开发者要向某人解释如何构建 Debian 软件包,他肯定会解释如何制作源代码包以及如何构建它。

另一方面,并非每个开发者都想(现在就)将其软件提交给 Debian,但仍然希望从 'dpkg' 这样的软件包系统提供的优势中获益,而无需发布软件包源代码。就我个人而言,我仍然会将我的免费软件项目以 tar.gz 文件(包含源代码等)的形式发布到各种平台,同时我计划为 Debian 用户的便利性提供越来越多的 '.deb' 软件包,这些用户只想安装和使用我的软件。

如果有人想执行下一步,将软件包提交给 Debian,您必须首先继续学习《Debian 新维护者指南》以及 《Debian 策略手册》。在您着手创建 Debian 源代码包时,也可以看看 debian-mentors 邮件列表,了解经验丰富的和刚入门的 Debian 开发者如何互相交流并解决您可能遇到的类似问题。