Есть ядро версии 4.9, к его дефолтному конфигу есть config-4.9.patch, который я сделал так:
diff -u .config.orig .config > config-4.9.patch
Что-то выключил, что-то включил.
Потом я применяю так: patch -p0 < config-4.9.patch
Ядро обновили до 4.12, соответственно патч больше не накладывается, потому что сдвинулись номера строк.
Если бы я писал сам утилиту для редактирования конфига ядра, то мне номера строк были бы не нужны, потому что все строки в конфиге ядра уникальные.
Наверняка уже тысячи людей делали подобное.
Как мне правильно поддерживать мои изменения к конфигу ядра?