On Wed, Mar 17, 2010 at 3:29 PM, Denis Kobozev <d.v.kobozev@xxxxxxxxx> wrote: > On Wed, Mar 17, 2010 at 3:17 PM, Isaac Dupree > <ml@xxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote: >> NixOS does better >> (at least at the theoretical stuff, though it has fewer users..it was born >> in academia..Basically it is archtected so that you can have multiple >> versions of any package installed and they inherently won't conflict with >> each other.). > > Interesting. Judging from a quick glance at the NixOS homepage, nix > deals with shared dependencies by having very precise rules about > which package requires which versions of shared libraries. So when a > new version of libfoo comes out, all packages that depend on libfoo > should be rebuilt. If package maintainers are lazy, you would end up > with a system where each package has its own version of libfoo... GoboLinux does something similar in that packages are installed to some place in a directory named packagename-version/ and then things are symlinked in.