debconf игнорирует мои anwsers по умолчанию

Я пытаюсь установить ответы по умолчанию на debconf автоматизировать exim config. Я устанавливаю новые значения с debconf-set-selections, но debconf игнорирует это. Я озадачен Вот краткая копия / вставка моей проблемы:

root@vm-iwd:/var/cache/debconf# debconf-get-selections | grep exim4/dc_eximconfig_configtype
exim4-config    exim4/dc_eximconfig_configtype  select  mail sent by smarthost; no local mail
root@vm-iwd:/var/cache/debconf# echo "exim4-config exim4/dc_eximconfig_configtype select internet site; mail is sent and received directly using SMTP" | debconf-set-selections
root@vm-iwd:/var/cache/debconf# debconf-get-selections | grep exim4/dc_eximconfig_configtype
exim4-config    exim4/dc_eximconfig_configtype  select  internet site; mail is sent and received directly using SMTP
root@vm-iwd:/var/cache/debconf# dpkg-reconfigure exim4-config -fnoninteractive
[ ok ] Stopping MTA for restart: exim4_listener.
[ ok ] Restarting MTA: exim4.
root@vm-iwd:/var/cache/debconf# debconf-get-selections | grep exim4/dc_eximconfig_configtype
exim4-config    exim4/dc_eximconfig_configtype  select  mail sent by smarthost; no local mail    

Вы видите, как debconf игнорирует мои настройки выбора? Я пытался редактировать напрямую /var/cache/debconf/config.dat и попробуйте использовать DEBCONF_DB_OVERRIDEни один из этих методов не работает

Я на Debian 7.6, свежая установка netinst.

Есть идеи?

1 ответ

Решение

Итак, как заявил Zoredache, изменение ответов debconf по умолчанию не является решением.

Чтобы изменить мой конфиг, я сделал следующее:

  • Измените /etc/exim4/update-exim4.conf.conf (например, sed -i "s/dc_eximconfig_configtype=.*/dc_eximconfig_configtype='internet'/" /etc/exim4/update-exim4.conf.conf)
  • Бежать dpkg-reconfigure exim4-config -fnoninteractive
Другие вопросы по тегам