Support Ukrain
Adaltas logoAdaltasAdaltas logoAdaltas

NixOS

NixOS est une distribution Linux dont la première version a été publiée en 2013. On la différencie de Nix, le gestionnaire de packages sur lequel elle est basée. Le modèle de déploiement purement fonctionnel de Nix, appliqué à l'ensemble du système, permet à NixOS de se démarquer d'autres distributions. Parmi ses atouts :

  • Reproductibilité du système : NixOS est basée sur un modèle déclaratif. L’intégralité de l’OS est buildée par Nix à partir de fichiers de configuration (dont le principal est configuration.nix, situé dans /etc/ nixos/). La configuration peut être modifiée et reconstruite à tout moment en utilisant la commande nixos-rebuild switch. Ce fonctionnement rend NixOS très facilement reproductible. Il permet de récupérer les fichiers de configuration souhaités sur la machine cible et de lancer un build sur cette machine.
  • Mises à jour et système de rollback atomiques et fiables : Chaque build est gardé en mémoire ce qui permet de revenir à n’importe quelle version précédente. En cas d'interruption lors d’un build, une coupure de courant par exemple, le système redémarre de façon autonome sur la version précédente.
  • Gestion des packages : Nix gère les packages de façon isolée. Il permet à différentes versions d’une même dépendance de coexister sur le même appareil. Cette gestion est également facilitée et optimisée entre plusieurs utilisateurs.

Articles associés

NixOS : Activer le support des machines virtuelles de LXD avec Flakes

NixOS : Activer le support des machines virtuelles de LXD avec Flakes

Catégories : Hack, Formation | Tags : GitHub, Enseignement et tutorial, Linux, LXD, Packaging, VM, NixOS, Open source

Nixpkgs est une collection grandissante de packages pour Nix et NixOS. Même avec plus de 80,000 packages, il est pourtant commun d’avoir besoin d’une fonctionnalité qui n’existe pas encore. Cette…

COTTART Kellian

Par COTTART Kellian

13 mai 2022

Canada - Maroc - France

International locations

10 rue de la Kasbah
2393 Rabbat
Canada

Nous sommes une équipe passionnée par l'Open Source, le Big Data et les technologies associées telles que le Cloud, le Data Engineering, la Data Science le DevOps…

Nous fournissons à nos clients un savoir faire reconnu sur la manière d'utiliser les technologies pour convertir leurs cas d'usage en projets exploités en production, sur la façon de réduire les coûts et d'accélérer les livraisons de nouvelles fonctionnalités.

Si vous appréciez la qualité de nos publications, nous vous invitons à nous contacter en vue de coopérer ensemble.