cClaude.rocks ☕ Le blog

L'informatique et les nouvelles technologies

Menu

… et particulièrement son gestionnaire de package Nix.


Site de NixOSNixOS est une distribution Linux purement fonctionnelle (au sens mathématique du terme), elle utilise un gestionnaire de paquets déclaratif.

NixOS a une approche unique de la gestion des packages et de la configuration. Construit sur le gestionnaire de paquets Nix, il est entièrement déclaratif, rend la mise à niveau des systèmes fiable et présente de nombreux autres avantages.

Site de NixOS https://nixos.org/

Avec Nix on ne doit plus utiliser apt, aptitude ou autre yum.

NixOS a une approche totalement déclarative de la gestion de la configuration: vous écrivez une spécification de la configuration souhaitée de votre système dans le langage modulaire de NixOS, et NixOS se charge de la réaliser.

Quelques caractéristiques du gestionnaire de paquets Nix

  • Vous pouvez avoir plusieurs versions ou variantes d’un paquet installées en même temps.

  • Nix prend en charge plusieurs utilisateurs. Cela signifie que les utilisateurs non privilégiés peuvent installer des logiciels en toute sécurité. Chaque utilisateur peut avoir un profil différent, un ensemble de packages dans le magasin Nix visible par l’utilisateur. Si un utilisateur installe un package déjà installé par un autre utilisateur, il ne sera ni créé ni téléchargé une seconde fois.

  • Mise à jour et retour en arrières. Étant donné que les opérations de gestion de packages ne remplacent jamais les packages du magasin Nix, mais ajoutent simplement de nouvelles versions dans des chemins différents, elles sont atomiques (au sens mathématique). Ainsi, lors de la mise à niveau d’un paquet, il n’existe aucune fenêtre temporelle dans laquelle le paquet contient des fichiers de l’ancienne version et de la nouvelle version, ce serait un problème car un programme risquerait de ne pas fonctionner s’il était démarré au cours de cette période.

  • Et comme les paquets ne sont pas écrasés, les anciennes versions sont toujours là après une mise à niveau. Cela signifie que vous pouvez revenir à l’ancienne version sans risque.

Les avantages en entreprise pour du déploiement massif sont évidents, mais je trouve ce concept également très intéressant pour le particulier, il faut donc également surveiller Nix pour voir comment ce gestionnaire de paquets s’intègre sur d’autre distributions.

Il est à noter qu’un ensemble d’outils est également disponible pour créer des paquets pour Nix mais également pour aider à la configuration.

Coté interface graphique NixOS est extrêmement sobre et propre, bien que ce ne soit sans doute pas la priorité des développeurs sur cette distribution qui reste encore très jeune.

ᦿ


ℹ 2006 - 2020 | 🕸 Retour à l'accueil du domaine | 🏡 Retour à l'accueil du blog