Hi,
Была очень удобная фича - etc-update, которая следила за тем, чтобы система при апрейте
не порушила случайно модификации пользователя. Я всегда ставил Gentoo в пример сбалансированого
подхода к управлению конфигурациями, в пику RedHat и многим другим с их “интеллектуальными” алгоритмами
по переносу конфигураций при апдейте пакетов. Но похоже что то сильно изменилось в последних версиях
Calculate, похоже удобство мейнтейнеров поставили выше удобства конечных пользователей и по файлам
появились надписи:
#------------------------------------------------------------------------------
# Modified Calculate-install 2.2.19
# Processed template files:
# /usr/share/calculate/templates/install/1merge/xorg-server/X11/xorg.conf.d/keyboard.conf
# For modify this file, create /etc/X11/xorg.conf.d/keyboard.conf.clt template.
#------------------------------------------------------------------------------
И после этого, при попытке модифицировать файл, он модицицируется, но живёт только до следующего апдейта.
Попытался порыться по сути вопроса. Есть описание языка темплейт:
http://www.calculate-linux.org/main/en/calculate_utilities_templates
Из него я понимаю что чтобы добавить какие либо строчки в конец файла их можно просто добавить как есть, обычным текстом, и всё будет хорошо. Но… есть вопрос по процедуре. Допустим, вот типовая операция, в файле:
/etc/X11/xorg.conf.d/keyboard.conf
Мне надо добавить строку:
Option "XkbOptions" "grp:shift_toggle"
И изменить строку:
Option "XkbLayout" "us"
на
Option "XkbLayout" "us,ru(winkeys)"
Как это сделать? Если просто записать файл, /etc/X11/xorg.conf.d/keyboard.conf.clt то Xorg сервер его не прочитает…
Или есть какая то утилита для генерации.
Предполагается ли то, что теперь для модификации любого системного файла мне надо писать сразу в 2:
- /etc/X11/xorg.conf.d/keyboard.conf.clt - для Calculate Linux утилит чтобы они поняли что я менял файл
и - /etc/X11/xorg.conf.d/keyboard.conf - для xorg системы?
Я попытался спросить на IRC, пару дней задаю вопросы никто не отвечает конкретно. Похоже данная фича плохо освещена в прессе.
Просьба. Большая - можно ли сделать небольшое руководство “для тупых” как предполагается в Calculate Linux
вносить изменения в конфигурации файлов в /etc/ так, чтобы они не тёрлись при апдейтах?
Вопрос #2 - можно ли как то вернуть механизм etc-update? Мне как обычному администратору и программисту намного
легче иметь дело с diff/patch и etc-update чем пытаться это автоматизировать. Мне то надо просто подправить строку в конфиге, неужели для этого теперь требуется осваивать новый язык программирования темплат?
P.S. Это читал: http://www.calculate-linux.ru/boards/16/topics/17741?r=17820#message-17820
но пока не помогло.