Инструменты для различий пакетов deb-src между репозиториями Ubuntu и Debian

Я уже могу создавать дубликаты репозиториев с теми же версиями пакетов debs и deb-src.

Проблема в том, что я хочу найти изменения в Ubuntu из основной ветки Debian (не из оригинального источника). Таким образом, я могу использовать основную ветку Debian с некоторыми настройками, которые предоставляет Ubuntu (Ubuntu делает много вещей хорошо, но я думаю, что это упрощает некоторые вещи ... простой пример - предстоящая миграция Unity).

Я думаю, что, вероятно, уже есть инструмент для этого, и я не могу его найти. Я мог бы написать это, но я бы предпочел не делать этого.

6
задан 1 May 2017 в 18:21

1 ответ

Если вы намереваетесь создавать скрипты, вы можете захотеть исследовать launchpadlib.

Однако, поскольку я не использую launchpadlib напрямую, я дам пару советов, которые, как мы надеемся, иллюстрируют суть ручного использования данных, предоставленных в Launchpad, для генерации различий.

Здесь приведены ссылки для использования с веб-браузером или bzr для примера исходного пакета alsa-driver.

Нестабильная версия Debian (Sid) находится по адресу https://code.launchpad.net/~ubuntu-branches/debian/sid/alsa-driver/sid . URI, который вы можете использовать с bzr: lp: debian / sid / alsa-driver

Ubuntu 10.10 (Maverick) находится по адресу https://code.launchpad.net/~ubuntu-branches/ubuntu/ индивидуалист / ALSA-драйвер / индивидуалист . URI, который вы можете использовать с bzr: lp: ubuntu / maverick / alsa-driver

Затем вы просто используете bzr diff ваших веток lp: debian / sid / alsa-driver и lp: ubuntu / maverick / alsa- Драйвер для получения того, что по сути является diff -uNr $debian_sid $ubuntu_maverick. Я вполне уверен, что этот подход напрямую обращается к тому, что вы ищете, с помощью «изменений Ubuntu по сравнению с основной веткой Debian», но это может быть гораздо проще осуществить с помощью существующих инструментов, использующих launchpadlib .

На самом деле, MOTU часто используют нечто подобное; обзор можно найти по адресу https://wiki.ubuntu.com/DistributedDevelopment/Documentation/Merging .

0
ответ дан 1 May 2017 в 18:21

Другие вопросы по тегам:

Похожие вопросы: