当更新可用时,如何使用存储库源的自定义补丁自动重新编译?

当更新可用时,如何使用存储库源的自定义补丁自动重新编译?

我有一些补丁想要应用于我运行的各种软件,这些软件添加了不太可能被接受或已被上游拒绝的自定义。

我已经可以从我的发行版存储库下载这些软件包的源代码,并将它们重建为 RPM,并进行更改以替换可用的二进制版本。但随着新更新和安全修复的出现,后续更新仍将覆盖我的 RPM。我不想更改此设置,因为我也希望这些更新到达时可以确保我的系统安全。但这也要求我特别注意更新,因为它们会替换我自己更改的软件包。

我可以做些什么,以便在有更新可用时自动下载最新源并使用应用的补丁进行构建吗?这可以替代下载和安装新的二进制文件。理想情况下,我希望当我通过 YUM/dnf 执行更新时自动发生这种情况,任何问题都会报告为失败的构建。

我正在运行 Fedora。

相关内容