我有一些本地补丁来自定义系统中的一些包,所以每次升级这些包中的一个时,我都必须手动运行apt source
以获取源代码、应用补丁、构建和安装包。
我的大部分补丁都很小,可以应用到多个包版本而无需手动解决冲突,所以我觉得我在做很多重复的工作。
有一个更好的方法吗?
这取决于您有多少个此类补丁。
我认为不存在任何可以完成您想做的事情的代码,因此您必须自己编写一些东西。
如果只是少数,那么您现在正在做的事情似乎是正确的方法。其他任何事情几乎肯定会花费您大量时间,然后您就会与XKCD #1205发生冲突。
如果您有一组不错的补丁,您也许可以将一些持续集成系统(例如 buildbot)与dgit一起使用来在 git 中维护您的补丁,并将您的补丁分支重新设置为新上传的版本。完成此操作后,您的 CI 系统会调用dch
以新版本号创建一个新的变更日志条目,将其提供给sbuild
构建包,并将其上传到本地存储库(类似于您在所有主机上启用的reprepro) 。
这是可行的,但设置起来需要很多工作;并且取决于您花费多少时间来维护补丁,这可能不值得。
归档时间: |
|
查看次数: |
227 次 |
最近记录: |