Quentin Guilloteau donnera l’exposé suivant.
Titre : Présentation et démonstration Nix/NixOS/NixOS-Compose
Résumé:
Dans cette présentation, nous motiverons l’utilisation de
gestionnaires de paquets fonctionnels, tels que Nix [1] ou Guix [2],
pour la mise en place d’environnements logiciels reproductibles.
Nous expliquerons ensuite les concepts importants de ces outils,
puis illustrerons leurs utilisations par une démonstration.
(use case: analyse de données sur sa machine)
Nix se concentre uniquement sur la pile logicielle au-dessus
du noyau, nous présenterons également NixOS [3], la distribution
Linux basée sur Nix, qui permet de produire des images systèmes
reproductibles.
(use case: expérience sur G5K avec un nœud)
Enfin, nous présenterons NixOS-Compose [4], un outil se basant sur
NixOS, visant à faciliter les cycles de mise au point
d’environnement logiciels distribués tout en gardant des garanties
en termes de reproductibilité.
(use case: expérience sur G5K avec plusieurs nœuds et “rôles”)
[1] Nix: https://nixos.org/, https://nix.dev/manual/nix/2.24/
[2] Guix: https://guix.gnu.org
[3] NixOS: https://nixos.org/manual/nixos/stable/
[4] NixOS-Compose: https://gitlab.inria.fr/nixos-compose/nixos-compose