Рейтинг:0

Управление файлами конфигурации с помощью Debhelper

флаг cn

Я упаковал приложение для Debian с помощью Debhelper. Конфигурационный файл приложения находится в /opt/{пакет}/релизы/по умолчанию/ вместо /etc/{пакет}/ и не может быть легко перемещен. До недавнего времени все, что требовалось, чтобы пометить этот файл конфигурации как conffile, заключалось в том, чтобы включить его в файл упаковки. debian/{пакет}.conffiles. Это имело желаемый эффект: apt/dpkg обнаружит локальные изменения в конфигурационном файле при обновлении и обработает их разумным образом вместо того, чтобы затирать локальные изменения упакованной версией.

После обновления инструментария пакета до более новой версии я больше не пользуюсь этим преимуществом. Страница руководства dh_installdeb(1) гласит:

{пакет}.conffiles:
  Исторически этот файл был необходим для ручной маркировки файлов файлов как 
  конфи. Однако де-факто он устарел, так как debhelper 
  автоматически вычисляет, какие файлы должны быть помечены как conffiles.

Далее, из Руководства для новых сопровождающих Debian:

5.3. conffiles
  dh_installdeb(1) автоматически помечает все файлы в каталоге /etc 
  как conffiles, так что если ваша программа имеет только conffiles там вы не 
  необходимо указать их в этом файле. Для большинства типов пакетов единственное место 
  conffiles всегда должен находиться в каталоге /etc, поэтому этот файл не обязательно должен существовать.

Мой вопрос заключается в том, как мне добиться старого поведения, сохранив файл конфигурации под /выбрать/?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.