On Sat, Aug 02, 2014 at 12:26:06PM +0200, Gustav Fransson Nyvell wrote:
> Hi, there,
> 
> I wanted to run something by you, mkay. About package management. I wonder
> if this has been shouted at already. I remember from SunOS that packages are
> installed in a different manner than let's say Red Hat and of course
> OpenBSD. They install it in the form /pkgs/PROGRAM/VERSION, example
> /pkgs/gimp/1.0. GoboLinux does this. I think this has some advantages over
> installing /usr/local/bin/gimp1.1 and /usr/local/bin/gimp2.0. What do you
> think? What have you said?
> 
> Ready to be shouted at;

This puts more strain on the file system actually, which is probably
the main reason we don't do it. Also, there is generally a lot of churning
to do to make the package self-contained.

As far as policy goes, having stuff set up like that looks more flexible, but
it is a fallacy. Instead of having the distribution solve issues concerning
incompatible versions and updates, the toll falls instead on the individual
sysadmin, to make sure things they have work together. It can lead to
security nightmares, because it's "so simple" to have the newer version 
alongside the old version that sticky points of updating take much longer
to resolve.

It's a bit like having mitigation measures that you can turn on and off...
if it's possible to turn these off, there's not enough incentive to actually
fix issues.

Likewise for packages. By making it somewhat LESS convenient to install
several versions of the same piece of software, we make it more important
to do timely updates.

Also, we don't have the manpower to properly manage lots of distinct versions 
of the same software. So  this kind of setup would be detrimental to
actually testing stuff.

Reply via email to