Я делаю файл .deb. В целевой системе есть несколько файлов конфигурации, которые могут быть изменены программным обеспечением. Я пытаюсь настроить файл .deb, чтобы он не перезаписывал существующие файлы, а устанавливал файлы, если они не существуют в целевой папке. Кроме того, он должен запускаться автоматически, поскольку клавиатура отсутствует.
conffiles (на DEBIAN): /data/config.xml
Запуск с:
dpkg --force-overwrite --force-downgrade --force-confold --force-confdef -i comms-server-01.03-7140M.deb
Отображалось:
Configuration file '/data/config.xml'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
==> Keeping old config file as default.
Я ожидал, что конфигурация. xml не будет изменена, но она была возвращена к тому, что было до внесения изменений.
Чего мне не хватает ? Означает ли принудительная установка последнюю установку? Можно ли сохранить текущую версию?
Если установленный пакет является более ранней версией, будет ли по-прежнему сохраняться текущая версия?
Что произойдет, если текущий пакет будет установлен во второй раз ( по какой-либо причине)?
TIA