debian/patches 中的补丁是如何获得的?
这是
diff -Nurp folder/original folder1/new
Run Code Online (Sandbox Code Playgroud)
足够的?
这通常取决于软件包使用的补丁系统类型。
Debian 软件包有 3 种类型的补丁系统:
被子(使用最广泛)
Cdbs + 简单补丁系统
补丁
所有补丁系统都将补丁存储在 debian/patches 中。您可以使用包ubuntu-dev-tools 中的 what-patch 命令 找出软件包正在使用的补丁系统。
被子介绍:
可以从终端使用 quilt 命令轻松操作 Quilt 补丁。quilt 命令是quilt包的一部分.
此页面将帮助您与被子相处。还可以通过运行查看被子联机帮助页
man quilt
Run Code Online (Sandbox Code Playgroud)
在一个终端。
现在对于cdbs + simple-patchsys:
这些补丁通常由cdbs-edit-patch包cdbs 中调用的脚本操作. 您可以像这样编辑补丁:
cdbs-edit-patch *PATCHNAME*
Run Code Online (Sandbox Code Playgroud)
您可以像这样添加新补丁:
cdbs-edit-patch *NEW_PATCHNAME* *PREV_PATCHNAME*
Run Code Online (Sandbox Code Playgroud)
将应用*PREV_PATCHNAME*的补丁名称在哪里*NEW_PATCHNAME*。
补丁:
补丁 补丁可以使用脚本dpatch编辑补丁包中被操纵dpatch
. dpatch-edit-patch 的用法和上面的 cdbs-edit-patch 完全一样。