Я занимаюсь созданием пакетов некоторых проектов.
Предположим, у меня есть такой файл конфигурации в моем проекте.
name=foo
[email protected]
После установки пользователь редактирует файл конфигурации со своей информацией.
name=user
[email protected]
Когда приходит обновление, чтобы не испортить конфигурационный файл пользователя, я не заменяю конфигурационный файл на новый, как это должны делать все пакеты.
До этого момента проблем нет.
Что, если я добавлю новый параметр в свой файл конфигурации? Например,
name=foo
[email protected]
age=23
Если я заменю файл конфигурации на новый, пользователь потеряет свои настройки. Если я этого не сделаю, мой новый параметр нельзя будет использовать. Интересно, каковы общие процедуры для этих условий? Мой вопрос актуален независимо от того, какие это типы пакетов (например, rpm, deb или tbz).
tbz
? Это опечатка дляtgz
или что-то новое? - person William Pursell   schedule 03.03.2013