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

Re: What do you wish for in an package manager?



>>>>> "exa" == exa  <Eray> writes:

    exa> You need to devise a package description/configuration
    exa> language that is declarative rather than procedural.

    exa> What comes to my mind would be some sort of "logical
    exa> language", maybe something based on Prolog. That the
    exa> statements as your example would be implemented with it and
    exa> then the package interpreter would handle the "procedural"
    exa> aspects of upgrading.

Sounds like a good idea to me.

Just come up with a language that:

a) is not dangerous in anyway.
b) has the minimum features required for all packages.

This might not be possible for all packages (consider ssh which
automatically generates a key pair on initial installation). Perhaps a
chroot and/or non-root environment could be setup to handle these
cases?
-- 
Brian May <bam@debian.org>



Reply to: