Для автоматизированной установки .deb я должен установить DPkg:: Опции прежде, чем установить пакет с новым conffile

У меня есть пользовательский пакет Debian, который создает калибровочный файл с сенсорным экраном и будет развернут для автоматического обновления. Я хочу сохранить калибровочный файл, если пользователь изменил его, таким образом, моя новая версия пакета объявила этот файл a "conffile".

Проблема - то, что после обновления моей новой версии пакета будет "conffile" диалоговое окно

Configuration file `/etc/penmount/penmount.dat'
==> Modified (by you or by a script) since installation.
==> Package distributor has shipped an updated version.
  What would you like to do about it ?  Your options are:
  Y or I  : install the package maintainer's version
  N or O  : keep your currently-installed version
  D     : show the differences between the versions
  Z     : start a shell to examine the situation
The default action is to keep your current version.
*** bash.bashrc (Y/I/N/O/D/Z) [default=N] ? 

Я могу ответить на это автоматически путем создания/etc/apt/apt.conf/local файла с содержанием:

Dpkg::Options {
   "--force-confdef";
   "--force-confold";
}

Мой подход должен был создать это локальное и установить его с другим пакетом и затем использовать Предварительно зависеть для устанавливания этого пакета перед обновлением пакета с conffile.

Howver, когда я делаю dist-обновление оба пакета, установлен, но установка останавливается диалоговым окном выше. Если я устанавливаю пакет, который устанавливает опции Dpkg, сначала сопровождаемые установкой моего "conffile" пакета, вопросы обрабатываются автоматически.

Как отметить существующий конфигурационный файл как conffile и сделать автоматическое обновление в одной передаче?

1
задан 17 July 2014 в 01:11

0 ответов

Другие вопросы по тегам:

Похожие вопросы: