what1fool.info

1 IN_PROGRESS Guix pill 1: why you should give it a try

1.1 Guix implements the "purely functional package management" paradigm with Guile Scheme as a programming interface, and takes an uncompromising approach to software freedom.

1.2 "purely functional package management" allows the user to manipulate system packages safely.

Guix supports transactionalupgrades and roll-backs, unprivileged package management,per-user profiles, and garbage collection

(https://arxiv.org/pdf/1305.4584.pdf)

Functional package management is a paradigm whereby thebuild and installation process of a package is considered as apure function, without any side effects. This is in contrastwith widespread approaches to package build and installationwhere the build process usually has access to all the softwareinstalled on the machine, regardless of what its declaredinputs are, and where installation modifies files in place.

Author: Coffee Crayon

Created: 2019-08-13 Tue 10:40

Validate