On 10.03.2010 21:27, Vasiliy P. Melnik wrote:
ну давайте поофтопим :)
нормальные дистрибутивы конфиги не затирают
в частности федора: создает файл-конфиг с расширением rpmnew (кажись так, ибо пользую федору сугубо на десктопе)
Как хорошо, если бы это было предсказуемо и ожидаемо. На самом деле в достаточно большом количестве пакетов этот момент не соблюдается. Причем такое поведение может изменяться туда-сюда при выходе апдейта (как например, не раз бывало с тем же apache httpd).
Я не согласен, что по уму является такой подход, при котором происходит изменение *стандартных* названий/путей конфигурационных файлов служб - это лишь усложняет настройку и дальнейшее обслуживание системы.
JIMHO адекватным в данном случае является подход, использующий стандартные методы, предоставляемые создателями дистрибутивов ОС и ПО, и позволяющий минимизировать количество приключений на свои "вторые 90" в случае, если была выполнена стандартная операция с нестандартными последствиями. В RH-based ОС файлы из /etc/sysconfig НЕ заменяются дистрибутивными при накатывании пакета - это вопрос идеологии организации дистрибутива (поправьте меня, если я не прав - за 14 версий федоры, 5 - RH и 3 - CentOS, на которых мне довелось пожить, я с таким поведением не встречался, да и где-то в недрах багзиллы это было сказано одним из девелоперов RH). В то же самое время файлы конфигов *могут* заменяться дистрибутивными. Именно поэтому использование альтернативных названий конфигов и документирование этого момента (так, как это принято в организации - пусть даже путем помещения !!!README.txt в каталоге с конфигами) JIMHO является путем получения нужного результата стандартным методом. Надеяться же на то, что сборщики пакета в очередной раз не забудут хотя бы в pre-install-е переименовать старые конфиги в rpmsave, а не перетереть их почем зря - наивно, впрочем, как и тратить время на сборку кастомных пакетов для решения стандартных задач...