如何使用 debdiff 文件制作本地 Debian 软件包?

如何使用 debdiff 文件制作本地 Debian 软件包?

我曾问过如何在 debian 软件包中应用补丁?。之后,我尝试找出针对有趣软件包的补丁,并获得了一个脚本来说明这一点。清理脚本的输出,使其降序,给出包名称并干净地存在。现在我知道了类似于补丁的东西,称为 debdiff,它是devscripts.我看到了联机帮助页(我无法理解或无法理解)。我尝试了各种搜索引擎关键字操作,以了解是否有一种方法可以使用 debdiff 来完成我们对 patch 所做的事情,但结果是空的。我感兴趣的补丁之一是https://bugs.debian.org/845173。可以看出,它有一个 debdiff 而不是补丁。但从概念上讲,两者看起来相似或/和相同。据我所知,它们可能是也可能不是细微的差异。

我的疑问是命令是否相同 - 例如是

$ patch -p1 < ../$whatever.debdiff 

$ patch -p1 < ../$whatever.patch 

或者有什么差异或我应该知道/记住尝试的东西吗?

答案1

debdiff是一种工具,而不是一种文件格式,它的其中一个东西产生的是一个补丁。所以是的,应用文件的命令#845173简直就是

patch -p1 < debdelta_0.55+nmu1.debdiff

.nmudiff在探索带有补丁的错误时,您可能还会发现带有扩展名的文件;这些也是普通补丁并以相同的方式应用。

相关内容