Практикум 6: Патчи и backport (htop)
Патчирование пакетов: создание патчей, backport из upstream, git format-patch и типичные ошибки.
В этом практикуме мы научимся создавать и применять патчи на примере htop — популярного интерактивного монитора процессов. Это один из самых важных навыков пакетировщика: вы будете патчить пакеты гораздо чаще, чем создавать новые.
Что вы узнаете
- Когда и зачем нужны патчи
- Как создать патч через
diff -uиgit format-patch - Как применить патч в SPEC-файле (
%autosetup,%patch) - Что такое уровни патча (
-p0,-p1,-p2) - Как делать backport коммита из upstream
- Как работать с конфликтами при наложении патчей
- Когда патч НЕ нужен
О проекте
htop — интерактивный текстовый монитор процессов для Unix-систем. В этом практикуме мы создадим патчи для него, научимся делать backport из upstream и разрешать конфликты.