[Debconf-devel] Bug#939379: debconf: Specifying frontend in debconf.conf not effective

Colin Watson cjwatson at debian.org
Wed Sep 4 11:36:54 BST 2019


On Wed, Sep 04, 2019 at 11:36:42AM +0200, Konstantinos Dalamagkidis wrote:
>    I wanted to configure the use of the noninteractive backend in
>    debconf.conf on a system currently running oldstable. According to the
>    documentation, setting:
> 
>    Frontend: noninteractive
> 
>    should have been sufficient, but this had no visible effect. Only when
>    I also added "Frontend_forced: true" did my configuration take effect.

I believe that this only makes a difference for dpkg-reconfigure, which
normally overrides noninteractive to dialog if the frontend was only set
in the config file or the database, as opposed to the command line or
the environment.

While I didn't write this code, I would be inclined to say that the
basis for this is that the command line and the environment can normally
be expected to be more "immediate" single-use kinds of configuration
sources, while config files and databases are persistent configuration
sources that it's more reasonable for dpkg-reconfigure to override
temporarily.

I think the best fix for this would be to clarify the documentation to
indicate that Frontend_forced must also be set if you really want to use
noninteractive for everything including dpkg-reconfigure.  Would this be
OK for you?

-- 
Colin Watson                                       [cjwatson at debian.org]



More information about the Debconf-devel mailing list