用于区分 Ubuntu 和 Debian 存储库中 deb-src 软件包的工具

用于区分 Ubuntu 和 Debian 存储库中 deb-src 软件包的工具

我已经可以使用相同版本的 debs 和 deb-src 包创建重复的 repos。

问题是我想从 Debian 主线(而不是原始源)找到 Ubuntu 更改。这样我就可以使用 Debian 主线和 Ubuntu 提供的一些自定义功能(Ubuntu 做了很多事情,但我认为它过于简化了一些事情……一个简单的例子就是即将到来的统一迁移)。

我认为可能已经有一个工具可以做到这一点,但我找不到它。我可以编写脚本,但我宁愿不这样做。

答案1

如果您打算构建脚本,您可能需要调查 launchpadlib。

但是,由于我不直接使用 launchpadlib,因此我将给出一些指示,希望能说明手动使用 Launchpad 中提供的数据生成差异的要点。

以下是使用 Web 浏览器或 bzr 的示例源包 alsa-driver 的参考。

Debian 不稳定版 (Sid) 位于https://code.launchpad.net/~ubuntu-branches/debian/sid/alsa-driver/sid。可以与 bzr 一起使用的 URI 是 lp:debian/sid/alsa-driver

Ubuntu 10.10 (Maverick) 位于https://code.launchpad.net/~ubuntu-branches/ubuntu/maverick/alsa-driver/maverick。可以与 bzr 一起使用的 URI 是 lp:ubuntu/maverick/alsa-driver

然后,您只需 bzr diff lp:debian/sid/alsa-driver 和 lp:ubuntu/maverick/alsa-driver 的分支即可获得本质上的内容diff -uNr $debian_sid $ubuntu_maverick。我相当确定这种方法直接解决了您使用“Ubuntu 从 debian 主线更改”所寻求的问题,但是使用涉及 launchpadlib 的现有工具可能更容易实现

实际上,摩图经常使用类似的东西;你可以在https://wiki.ubuntu.com/DistributedDevelopment/Documentation/Merging

相关内容