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

Re: Feaping Creature-ism in core Debian Packages

>>>>> "HE" == Hirling Endre <endre@darmol.elte.hu> writes:

    HE> Hello, I've run through this thread and now I have an idea
    HE> about this lpr/lprng problem. Someone suggested that dpkg
    HE> should have an option to check if a package is installed. It's
    HE> slow with the current status database, and would increase
    HE> boot-up time if used by many packages.  Why not create a
    HE> /var/state/packages (or similar) directory, touch files there
    HE> at package installation, and delete them at removal (they're
    HE> not conffiles). Such a file's existence could be checked in no
    HE> time to make sure we're not in a lonely initscript but have
    HE> the package installed as well. This could be 'policy' (no, I
    HE> don't necessarily mean Debian Policy) for all packages, or
    HE> just those with this type of collision.

 One addition to this excellent suggestion. Instead of "touch'ed" file
 why not write the version id of the package. Thus dependant packages
could check to see if the required packages (and/or libraries or set's 
of file could be centrally managed)

 the idea of using a directory instead of a database, allows usage
before the database is available and allows the developer/debugger to
visually identify what the system -thinks- it has installed.

Kermit Tensmeyer   - kermit@brite.net    [  dallas, texas ]
   and this is my opinion, and not the property of anyone else!

Reply to: