Назад | Перейти на главную страницу

Как dpkg проверяет файлы конфигурации при обновлении пакетов

Я создаю пакеты .deb для своих внутренних инструментов. И хотел бы найти правильный способ работы с файлами конфигурации при обновлении.

В настоящее время, когда я устанавливаю package-0.2.deb поверх package-0.1.deb, используя apt install ./package-0.2.deb он заменяет мои существующие файлы конфигурации в /etc/package/*

Вместо этого я хотел бы спросить пользователя, что делать со старым измененным файлом conf (заменить, сохранить и т. Д., Как будто он работает, например, в nginx), добавив postinst или preinst контрольные файлы. Но не могут найти общий способ сделать это другие сопровождающие пакетов.

Структура каталога пакета /DEBIAN/control /etc/package/package.conf /usr/bin/package

К вашему сведению, чтобы установщик спросил, что делать со старыми файлами конфигурации, эти файлы должны быть перечислены в файле / DEBIAN / conffiles.