Автоматизировать обновление ядра

Мне нужно включить NUMA в конфиге ядра calculate. Раньше я это делал установив ядро с -vmlinuz и -minimal, затем через menuconfig включал NUMA и собирал ядро через cl-kernel c кастомным конфигом. Ныне прочитал http://www.calculate-linux.ru/blogs/show/432 и понял что это можно как то автоматизировать через шаблоны. Мне ведь всего то нужно пару опций изменить, остальное меня устраивает. Только как это сделать я не понял, шаблоны меня пугают :frowning: Как я понял по аналогии с zzz-config-desktop-bfq-tuxonice.patch, мне нужно сделать diff между умолчальным конфигом и изменённым моим, снабдить его заголовком # Calculate format=diff os_linux_system==desktop. А вот потом как его назвать и куда положить? Надеюсь, после этого он будет автоматом применяться к любому приехавшему новому ядру? Объясните на пальцах пожалуйста.

Извините за задержку с ответом. Попробуйте создать файл с любым именем в директории “/var/calculate/templates/”, со следующим содержимым

 # Calculate env=install format=openrc name=.config ac_install_patch==on&&merge(sys-kernel/calculate-sources)!=
CONFIG_TREE_RCU=y
CONFIG_TREE_PREEMPT_RCU=n
...

Вторую, третью и последующие строчки укажите свои.

спасибо за описание! проверил - работает!

PS а три точки в конце это часть файла? их тоже ставить?

Три точки это аналог “и т.д.”. Ставить их ни в коем случае не нужно, т.к. это нарушит стандарт формата openrc и может вызвать ошибку при использовании шаблона.