mirror of
https://github.com/NixOS/nix.dev.git
synced 2024-10-18 14:32:43 -04:00
https://edolstra.github.io/pubs/phd-thesis.pdf Chapter 2 (#677)
This commit is contained in:
parent
4036d7b6b6
commit
ef9120d843
|
@ -145,12 +145,29 @@ To better navigate the material and judge its relevance, every entry should prov
|
||||||
|
|
||||||
- https://edolstra.github.io/pubs/phd-thesis.pdf
|
- https://edolstra.github.io/pubs/phd-thesis.pdf
|
||||||
|
|
||||||
Chapter 1:
|
Chapter 1:
|
||||||
Existing software deployment models and issues faced with them; motivation for developing Nix, features of the Nix deployment system
|
Existing software deployment models and issues faced with them; motivation for developing Nix, features of the Nix deployment system
|
||||||
|
|
||||||
- Reading time: 15 min
|
- Reading time: 15 min
|
||||||
- Author: Eelco Dolstra
|
- Author: Eelco Dolstra
|
||||||
- Created: 2006
|
- Created: 2006
|
||||||
|
|
||||||
|
Chapter 2:
|
||||||
|
|
||||||
|
2.1: The Nix Store, isolation of components, cryptographic hashes, non-destructive upgrades, prevention of undeclared dependencies, closures
|
||||||
|
|
||||||
|
2.2: Use of Nix expressions to build software, structure of Nixpkgs collection, Hello and SUbversion as examples of derivations.
|
||||||
|
|
||||||
|
2.3: Package Management: Installations, updates and rollbacks, user environments, uninstalling, garbage collection
|
||||||
|
|
||||||
|
2.4: Store derivations: Definition, `.drv` files in Nix store. `nix-instantiate`, `nix-store --realise`. Allows various deployment policies, including source and binary.
|
||||||
|
|
||||||
|
2.5. Deployment models. Mechanisms `nix-instantiate` and `nix-store`. Models: Manual download; vesion management system; channels; one-click installation
|
||||||
|
|
||||||
|
2.6: Transparent source/binary deployment: `nix-push` and `nix-pull`. Pre-built substitutes.
|
||||||
|
|
||||||
|
- Reading time: 30 min
|
||||||
|
|
||||||
|
|
||||||
### Nixpkgs
|
### Nixpkgs
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue