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

APT: a little idea

Hi *,

	first of all sorry for the bad placement of this message
but I can't remember the right ML for APT. (Please move this thread
to the right ML and keep me in the cc. Thanx.)

About a week ago someone (re)proposed the old lets-remove-the-depends-
-when-the-progam-is-purged. If I remember correctly this issue will be
resolved in APT (not dpkg) by adding an Auto: tag to the package
control file. Here's my little idea to make things ever better. Lets
use a tag (choose your favourite name, I'll use AbstractionLevel:) with 
a numeric value. The values will be set as follows:

1 - libs and packages required by other software but without any use
    by themselves

2 - standard applcations, -dev packages, etc

3 - meta packages (e.g., gnome, x11.) simply depending on other
    real packages

4 - large system configurations; i.e., meta packages that span lots
    of other packages (graphical workstation, sgml-processing-box,
    router, web server.)

This will give us two advantages:

a. you can tell the graphical frontend to apt-get (be it apt, gnome-apt 
or anything else) to show you information only to a certain abstraction
level. That is, you can leave out pure dependencies (libraries) or even
single packages.

b. you can tell apt to automatically remove packages up to a certain
level. E.g., on purge remove all the unneeded libs (level 1) but keep
the packages even if I remove the meta package that installed them
(keep on level >2).

Just my $0.02,

Federico Di Gregorio                    {Friend of Penguins}
Debian GNU/Linux Developer                    fog@debian.org
Debian Italian Press Contact             press-it@debian.org
                "Best friends are often failed lovers" -- Me

Reply to: