debian开源软件包打patch操作-小记
ssk-wh Lv4

打patch的主要目的是为了方便管理和协作。当我们需要对一个开源项目进行修改时,如果直接在源码上修改,那么我们的修改会和原始代码混在一起,不方便管理和维护。

因此,打patch就可以将我们的修改单独保存为一个补丁文件,方便我们管理和维护。当我们需要重新编译安装这个项目时,可以通过应用这个补丁文件来快速地将我们的修改应用到项目中,而不需要手动修改源码。

此外,如果其他人也需要对这个项目进行修改,他们也可以通过打patch来保存自己的修改,并且这些补丁文件可以很容易地合并在一起,使得协作变得更加方便。

怎么操作

如果使用的是quilt,可以按照如下步骤:

export QUILT_PATCHES=debian/patches

quilt push -a

quilt new [patch file]

quilt add [monitor file]

//do your change

quilt refresh

将其他修改删除,保留patch文件,修改debian/patches/series,之后提交到仓库即可

 Comments