Рейтинг:0

Как dpkg решает заменить или не заменить файл конфигурации?

флаг ph

Я создал пакет для установки postfix с моими собственными установочными файлами. Например, я хочу иметь свой собственный /etc/постфикс/виртуальный в этом пакете.

Это прекрасно работает, и я проверил, файл указан как файл конфигурации (он является частью conffiles список). Я могу обновить его в своем пакете и постинста скрипт будет запускать почтовая карта команду, чтобы убедиться, что .дб до даты.

Однако во время тестирования я изменил несколько правил в установленной версии. /etc/постфикс/виртуальный файл, запускаемый вручную postmap /etc/postfix/виртуальный в моей консоли, чтобы обновить файл .db. Это сработало, как и ожидалось. Испытание прошло.

Теперь я поместил изменения (и еще несколько) в свой пакет, но когда я установил пакет, ничего не произошло. я не получил .dpkg версию, ни предупреждения о том, что она была обновлена ​​и может нуждаться в замене на версию программиста. Файл, который я вручную обновил во время тестирования, все еще оставался неизменным.

Я думаю, что это может быть связано с расширением файла (у него его нет...), но все же мне интересно, почему дпкг не просит меня заменить этот файл? Есть ли способ принудительно заменить такие файлы? (всего у меня более 200 файлов в моем репозитории пакетов, большинство из которых являются файлами конфигурации, поэтому важно, чтобы я знал, что он правильно заменит их, когда я внесу изменения в свой репозиторий!)

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

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