On Fri, Jul 04, 2003 at 11:06:36PM -0500, Steve Langasek wrote:
> On Fri, Jul 04, 2003 at 12:18:33AM -0400, Theodore Ts'o wrote:
> > On a separate but related topic, I think a much better approach would
> > be to handle configuration as a step entirely separate from the
> > install phase.  Let the install be entirely quiet, and let packages
> > have intelligent defaults.  If the package absolutely must be
> > configured before it can be used, then let it be non-functional until
> > someone actually calls dpkg-configure (which would be just like
> > dpkg-reconfigure except that's the only time the questions would be
> > asked).
> I don't see how this would be much of an improvement.  

It means that you don't have to sit through the unpacking and postinst
phases, which can be quite tedious.

> If dpkg-configure is
> called separately, how does the admin know when there are packages for
> which it should be called?  And if the admin is automatically notified
> of this, why is this better than simply calling dpkg-configure then and
> there?

Three possibilities:

        dpkg-configure *.deb; dpkg -i *.deb
        for a in *.deb; do dpkg -i $a; dpkg-configure $a; done
        dpkg -i *.deb; dpkg-configure --pending --all

The point of decoupling installation and configuration is to let the admin
choose which of these scenarios happen, instead of the distribution or
the maintainer. The first is appropriate if you're doing installs of many
systems (work out how you want it to look, then slam it onto all of them
automatically), the second if you're doing an upgrade from aptitude, and
the third if you've blatted a standard install from a magazine cover-CD
and need to do some final configuration.

The original theory was for debconf to make these choices possible (since
it was vastly difficult to do it in the days of "echo" and "read blah").

Cheers,
aj

-- 
Anthony Towns <[EMAIL PROTECTED]> <http://azure.humbug.org.au/~aj/>
I don't speak for anyone save myself. GPG signed mail preferred.

       ``Is this some kind of psych test?
                      Am I getting paid for this?''

Attachment: pgpwF8lSkDjI0.pgp
Description: PGP signature

Reply via email to