Accessibilité Contact Aller au menu Aller au texte

NixOS : la seule distribution GNU/Linux fonctionnelle

Intervenant(s) : Ludovic Courtès
Langue : English Niveau : Confirmé Type d'événement : Conférence
Date : Vendredi 9 juillet 2010 Horaire : 16h20 Durée : 40 minutes
Lieu : ENSEIRB - Amphi B
PDF - 1.4 Mo
Slides

La conférence

NixOS est probablement la seule distribution GNU/Linux fonctionnelle.

Le gestionnaire de paquets Nix est au cœur de NixOS. Nix permet à l’utilisateurice d’installer des paquets sans être administrateur et fournit à chaque utilisateur sa propre vue des paquets installés. Plusieurs versions d’un programme ou d’une bibliothèque peuvent être installés simultanément. Les mises à jour des paquets sont atomiques et peuvent être annulées, permettant de revenir à l’état précédent la mise à jour.

NixOS peut déployer des configurations de système complet, ce qui comprend non seulement le noyau, le chargeur d’amorçage, les logiciels de base du système, mais aussi les services système (« démons »). Un système NixOS peut lui aussi être mis à jour de manière atomique ou revenir à une instance précédente. Chaque nouvelle configuration du système peut être testée dans une machine virtuelle avant d’être déployée.

Nix permet d’écrire des paquets de manière non ambiguë et « référentiellement transparente » : ce sont les « expressions Nix ». Nix applique le principe de moindre autorité (POLA) : chaque paquet ne peut accéder qu’aux dépendances explicitement listées dans son expression Nix. Ce contrôle fin sur l’environnement de construction des paquets rend les constructions déterministes de paquets complètement reproductibles.

Cette présentation parlera des fonctionnalités impressionnantes que Nix et NixOS fournissent. Elle décrira ensuite les choix de conception qui les ont rendu possibles. Tout le monde mérite un système d’exploitation fonctionnel !

L’intervenant

Ludovic Courtès est un contributeur au projet GNU et en particulier co-mainteneur du projet GNU Guile. Il utilise et contribue à NixOS et aux projets affiliés depuis 2 ans.