WG Avalon public 31 mars 2025 (Quentin Guilloteau)

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