Я пытаюсь установить ответы по умолчанию на debconf
для автоматизации конфигурации exim. Я устанавливаю новые значения с помощью 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.
Любые идеи ?
Итак, как заявил Зоредак, изменение ответов debconf по умолчанию не является решением.
Итак, чтобы изменить свою конфигурацию, я сделал следующее:
sed -i "s/dc_eximconfig_configtype=.*/dc_eximconfig_configtype='internet'/" /etc/exim4/update-exim4.conf.conf
)dpkg-reconfigure exim4-config -fnoninteractive