o debconf está ignorando meus anwsers padrão

3

Estou tentando definir respostas padrão para debconf para automatizar a configuração do exim. Estou configurando novos valores com debconf-set-selections , mas debconf o ignora. Estou confuso. Aqui está uma pequena cópia / colagem do meu problema:

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    

Você vê como debconf está ignorando minhas seleções de conjuntos? Eu tentei editar diretamente /var/cache/debconf/config.dat e tente usar DEBCONF_DB_OVERRIDE , nenhum desses métodos funciona

Estou no debian 7.6, nova instalação do netinst.

Alguma idéia?

    
por DeLoVaN 23.07.2014 / 18:14

1 resposta

2

Ok, assim como o Zoredache afirmou, modificar as respostas padrão do debconf não é a solução.

Então, para alterar minha configuração, fiz o seguinte:

  • Altere /etc/exim4/update-exim4.conf.conf (por exemplo, sed -i "s/dc_eximconfig_configtype=.*/dc_eximconfig_configtype='internet'/" /etc/exim4/update-exim4.conf.conf )
  • Executar dpkg-reconfigure exim4-config -fnoninteractive
por 24.07.2014 / 14:16