Présentation de NixOS et son écosystème

Intervention de Ryan Lahfa, développeur libriste

NixOS est une distribution Linux particulière, derrière cette distribution, il existe un écosystème développé depuis 2003. Culminant à la thèse de Nix en 2006, le gestionnaire de paquets (de la même nature que `apt-get` ou `rpm`), central dans l'écosystème.

Nix se distingue des gestionnaires de paquets usuels en l'adoption d'un langage de programmation reposant sur les paradigmes fonctionnels pour décrire les logiciels empaquetés : nixpkgs le « centre logiciel » de l'écosystème Nix en est son représentant canonique.

NixOS se distingue quant à lui en réutilisant intensivement ce langage afin de créer un langage de configuration « natif » au système, appelé le système de module NixOS, il est semblable à un système expert de configuration de services (e.g. serveurs web, serveurs applicatifs, et plus encore).

Cette présentation couvre ces aspects :

  • Présentation des idées de bases de Nix: abandon du modèle FHS, chemin identifié par une empreinte cryptographique, dérivations comme généralisation du concept de paquet
  • Présentation de ce qu'on peut faire avec Nix: scripts universels auto-empaquetés, diminution de la surface d'attaque, production d'images en tout genre (Docker, machines virtuelles)
  • Présentation des idées de bases de NixOS: la dérivation « système », le système de modules NixOS, retours en arrière natifs
  • Présentation de ce qu'on peut faire avec NixOS: capturer son système sous forme d'expression, gérer des flottes de serveurs, tester sans peur, introspecter son système
Atelier BlueHats du 16 septembre 2022 : Présentation de NixOS et son écosystème

À lire aussi

Paramètres d'affichage

Choisissez un thème pour personnaliser l’apparence du site.