![如何自动将自定义补丁应用到 ubuntu 上游软件包?](https://linux22.com/image/1004187/%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E5%B0%86%E8%87%AA%E5%AE%9A%E4%B9%89%E8%A1%A5%E4%B8%81%E5%BA%94%E7%94%A8%E5%88%B0%20ubuntu%20%E4%B8%8A%E6%B8%B8%E8%BD%AF%E4%BB%B6%E5%8C%85%EF%BC%9F.png)
我对该软件包进行了本地自定义xserver-xorg-core
。这是我创建的补丁,对其他人没有用,因为它是针对我的工作流程进行的优化。
因此,每当我运行apt-get update && apt-get upgrade
并xserver-xorg-core
升级时,我都需要执行以下步骤:
- 跑步
apt-get source xserver-xorg-core
- 运行
patch -p1 < mypatch.diff
以应用我的自定义 - 运行
DEB_BUILD_OPTIONS=nocheck debuild -us -uc -i -I
以构建包 - 运行
cd .. && sudo dpkg -i *.deb
以将上游软件包替换为我的定制版本
由于我的补丁很小,因此很可能适用于多个版本,但我每次都必须重复这些步骤。有没有更好的方法来管理上游软件包的补丁?