分叉 deb 文件的正确方法是什么?

分叉 deb 文件的正确方法是什么?

我使用 下载了一个软件包的源代码apt-get source,并对其进行了大部分修改以供自己使用。但是我该如何管理分叉的项目呢?

如果只是 deb 文件的话,我没问题。但是官方的 deb 文件通常使用 debhelper,它有很多不需要的功能。

具体来说,理想情况下,我想要一种方法:

  • 我可以使用版本控制系统,例如git。诸如文件夹之类的内容.git不应打包到源代码或二进制包中。
  • 我可以轻松应用上游更新(来自开发人员和打包人员)并进行自动合并或三向比较。版本之间的正常差异也应该按预期工作。我的意思是我应该能够比较单个源文件,而不是使用 quilt 生成的补丁。
  • 它对于调试来说很合理。例如,make如果make在原始项目中使用了,最好有一种直观的方法来使用 重建单个文件。而且我应该能够.deb以快速的方式构建文件,而无需复制太多文件、重建整个项目或弄乱工作区。

相关内容