为Debian和Ubuntu构建deb文件

前端之家收集整理的这篇文章主要介绍了为Debian和Ubuntu构建deb文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
虽然工具是相同的,但Ubuntu和Ubuntu之间的部分和分发名称明显不同. Debian(可能是其他基于Debian的发行版).

例如,一个Lua库的Debian debian / control文件可能会使用

Section: contrib/libdevel

而Ubuntu会使用

Section: universe/interpreters

当Debian中存在“universe”并且Ubuntu中不存在“contrib”时,为每个制作deb文件的最佳方法是什么,因为这些工具似乎都在单个source / config目录上运行:debian?如何调和这个?

注意:此问题也适用于更改日志条目.

通常当我需要这样做时,我会为我支持的每个系统创建单独的debian / *目录.您可以通过许多不同的方式存储它们:可能是一个名为“packaging”的专用源代码存储库,其中包含每个系统的目录.然后,您可以使用构建或CI系统(如Jenkins,Travis CI或类似系统)下载应用程序的源代码,下载正在构建程序包的系统的打包代码,然后启动构建过程.

您可能希望看一下这个有助于简化这一过程的工具是pbuilder,它可以通过使用chroots轻松地为许多不同版本的Debian或Ubuntu构建一个包.

我还写了一篇how to use pbuilder文章,你可能会觉得有帮助.

猜你在找的Ubuntu相关文章