如何在 debian 软件包中找到补丁?

3 packaging patch

debian/patches 中的补丁是如何获得的?

这是

diff -Nurp folder/original folder1/new
Run Code Online (Sandbox Code Playgroud)

足够的?

Bil*_*tar 5

这通常取决于软件包使用的补丁系统类型。

Debian 软件包有 3 种类型的补丁系统:

  1. 被子(使用最广泛)

  2. Cdbs + 简单补丁系统

  3. 补丁

所有补丁系统都将补丁存储在 debian/patches 中。您可以使用包ubuntu-dev-tools 中的 what-patch 命令安装 ubuntu-dev-tools 找出软件包正在使用的补丁系统。

被子介绍:

可以从终端使用 quilt 命令轻松操作 Quilt 补丁。quilt 命令是quilt包的一部分安装被子.

此页面将帮助您与被子相处。还可以通过运行查看被子联机帮助页

man quilt
Run Code Online (Sandbox Code Playgroud)

在一个终端。

现在对于cdbs + simple-patchsys

这些补丁通常由cdbs-edit-patchcdbs 中调用的脚本操作安装光盘. 您可以像这样编辑补丁:

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 完全一样。