我有一堆包裹电力供应协议以及关于如何构建 Debian/Ubuntu 软件包的合理知识,到目前为止一切顺利。我的问题是,我真的不知道如何为不同版本的 Ubuntu 正确维护它们,以及如何处理 Ubuntu 升级。现在我正在手动完成所有这些事情,这在很大程度上只是意味着更新版本号debian/changelog
并重新上传它们,这听起来很容易,但是当必须为十几个软件包、跨多个版本的 Ubuntu 执行此操作时,事情会变得有点累人,而且容易出错。
debian/control
当需要对文件或源代码进行一些小改动时,debian/rules
事情当然会变得更加复杂。虽然我可以git-buildpackage
很好地维护这些更改,但由于反向移植的版本号与当前软件包不同,文件中不断出现合并冲突debian/control
,这让我有点不知所措,事情变得更加复杂。
所以本质上:构建和维护 Ubuntu 软件包的一些最佳实践是什么,以便可以轻松地在多个版本的 Ubuntu 中使用它们?
答案1
好问题,因为我自己也在学习软件包,并且想为一个好的软件项目维护一个软件包...你看过以下页面吗: