dpkg --force-confold не сохраняет старый конфигурационный файл - PullRequest
0 голосов
/ 30 апреля 2020

Я делаю файл .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

...