Le système de build de Nix
(mais avec des dessins 🖍️ )
@_Akanoa_
https://lafor.ge
Comment fonctionne réellement Nix ? ❄️
En quête d'un build reproductible
Compiler un programme
Hashing
Packaging
Étiquetage
Erreur d'étiquetage
Hash complet
Chaque contenu son étiquette
Étiquetage presque correct
Erreur de hashing sur le contenu
Hashing complet
Hashing suit le contenu
Meet the dérivation
Dépaquetage
Dérivation en cascade
Dérivation en cascade
On résume
Obtenir un paquet
Sandbox de build
<nixpkgs>
Fixer le shell
Fixer <nixpkgs>
Environnement fixé 😀
Hydra la CI et le cache
Matrice de build
Build avec cache
On résume
Le Store
Le contenu d'un paquet
Le contenu du Store
Environnement et Symlink
Le début des embrouilles
Profiles
Générations
Liaison génération/environnement
On résume
Alice installe Nix
La frustration
Installation du compilateur
Création d'une nouvelle génération
On installe autre chose
Génération 3
Rollback
Merci à toutes et tous 😃
@_Akanoa_
https://lafor.ge