Я создал пакет для установки postfix с моими собственными установочными файлами. Например, я хочу иметь свой собственный /etc/постфикс/виртуальный
в этом пакете.
Это прекрасно работает, и я проверил, файл указан как файл конфигурации (он является частью conffiles
список). Я могу обновить его в своем пакете и постинста
скрипт будет запускать почтовая карта
команду, чтобы убедиться, что .дб
до даты.
Однако во время тестирования я изменил несколько правил в установленной версии. /etc/постфикс/виртуальный
файл, запускаемый вручную postmap /etc/postfix/виртуальный
в моей консоли, чтобы обновить файл .db. Это сработало, как и ожидалось. Испытание прошло.
Теперь я поместил изменения (и еще несколько) в свой пакет, но когда я установил пакет, ничего не произошло. я не получил .dpkg
версию, ни предупреждения о том, что она была обновлена и может нуждаться в замене на версию программиста. Файл, который я вручную обновил во время тестирования, все еще оставался неизменным.
Я думаю, что это может быть связано с расширением файла (у него его нет...), но все же мне интересно, почему дпкг
не просит меня заменить этот файл? Есть ли способ принудительно заменить такие файлы? (всего у меня более 200 файлов в моем репозитории пакетов, большинство из которых являются файлами конфигурации, поэтому важно, чтобы я знал, что он правильно заменит их, когда я внесу изменения в свой репозиторий!)