Container provisioning with Guix
savannah.gnu.org
savannah.gnu.org
http://lists.gnu.org/archive/html/guix-devel/2015-10/msg00916.html> 1) The container tools I'm working on are completely declarative.
> 2) There are no disk images.
> 3) Software and other files shared amongst many containers are deduplicated system-wide.
> Once again the fundamental building block of every Guix tool, the immutable store, proves to be an invaluable asset in overcoming the problems of our imperative predecessors and contemporaries.
Successively mutating a disk image and needlessly duplicating items that really could be shared in the first place is the moral equivalent of giving up on the problem rather than trying to solve it in a principled manner. I'm very glad we now have containers backed by the sound principles of functional package management.