Как мне найти патчи в пакетах Debian?

Как получить патчи в Debian / патчи?

Достаточно ли этого

diff -Nurp folder/original folder1/new

?

3
задан 27 March 2011 в 14:41

2 ответа

Обычно это зависит от типа системы исправлений, которую использует пакет.

Существует 3 типа систем исправлений для пакетов Debian:

  1. Quilt (наиболее широко используется)

  2. Cdbs + Simple Patchsys

    ]
  3. dpatch

Все системы исправлений хранят исправления в debian / patches. Вы можете использовать команду what-patch из пакета ubuntu-dev-tools Install ubuntu-dev-tools , чтобы узнать, какую систему исправлений использует пакет.

Введение в Quilt :

Патчи Quilt можно легко манипулировать с помощью команды quilt из терминала. Команда quilt является частью пакета quilt Install quilt .

Эта страница поможет вам ладить со стеганым одеялом. Также проверьте man-страницу quilt, запустив

man quilt

в терминале.

Теперь для cdbs + simple-patchsys :

Этими патчами обычно управляет скрипт под названием cdbs-edit-patch в package cdbs Install cdbs . Вы можете редактировать патчи следующим образом:

cdbs-edit-patch *PATCHNAME*

Вы можете добавлять новые патчи следующим образом:

cdbs-edit-patch *NEW_PATCHNAME* *PREV_PATCHNAME*

Где *PREV_PATCHNAME* - название патча, после которого будет применяться *NEW_PATCHNAME*. .

dpatch :

dpatch Install dpatch патчами можно управлять с помощью скрипта dpatch-edit-patch из пакета dpatch Install dpatch ] . Использование dpatch-edit-patch точно такое же, как и для cdbs-edit-patch выше.

0
ответ дан 27 March 2011 в 14:41

Раздел «Изменение исходных файлов» в http://raphaelhertzog.com/2011/07/04/how-to-prepare-patches-for-debian-packages/ объясняет, как эти патчи создается, когда используемая система исправлений является quilt (что является наиболее распространенным случаем благодаря новому исходному формату «3.0 (quilt)»).

0
ответ дан 27 March 2011 в 14:41

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

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