[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Metapackages (was Re: Debian Weekly News - September 14th, 1999)

On Thu, Sep 16, 1999 at 12:51:16PM +0200, Laurent Martelli wrote:
> >>>>> "SB" == Stephane Bortzmeyer <bortzmeyer@pasteur.fr> writes:
>   SB> On Thursday 16 September 1999, at 2 h 3, the keyboard of Laurent
>   SB> Martelli <martelli@iie.cnam.fr> wrote:
>   >> very nice, but how will uninstallation be handled ? Will you be
>   >> able to uninstall all the packages of a metapackage in one step ?
>   SB> Certainly not:
>   SB> - a package can be a member of several meta-packages, 
> We could state that the default is not to remove a package as long as
> it belongs to a metapackage. 
>   SB> - a package could have been installed before (and independently
>   SB> of) a metapackage which includes it).
> That could be tracked during the installation of the metapackage. It
> would know what packages were already installed before. Then when you
> want to remove the metapackage, you could say "only remove packages
> that were installed by the metapackage" or "remove all packages,
> regardless of when they were installed".
> -- 
> Laurent Martelli
> martelli@iie.cnam.fr

What should be good is a new state saying that a package has been
install by the dependencies check rather than by user direct selection.
So, the package will stay as long as it resolved a dependency, but
be remove when no more package who depends on it is install, on a
dpkg --remove --pending.

How sould we implement it? That's the big discussion: IMHO, this should
be add to dpkg along with hold, installed, upgrade, purge, etc. Other
think that dpkg is not the right tool for such a feature and this
should be handle by apt.

Just my 2 pennies.

Fabien Ninoles        Chevalier servant de la Dame Catherine des Rosiers
aka Corbeau aka le Veneur Gris               Debian GNU/Linux maintainer
E-mail:                                                    fab@tzone.org
WebPage:                                    http://www.tzone.org/~fabien
RSA PGP KEY [E3723845]: 1C C1 4F A6 EE E5 4D 99  4F 80 2D 2D 1F 85 C1 70

Reply to: