Utilisateur débutant de Nix je me suis posé les mêmes questions. Pour moi tout l'intérêt de Nix (par rapport au système de gestion de paquets des distributions) est de pouvoir facilement modifier les recettes de constructions avec le concept de derivation. Par exemple, tu peux modifier la construction, mettre à jour, modifier les dépendances d'un logiciel facilement.
Nix permet la construction avec les commandes de base mais aussi l'installation / publication de constructions sur des dépots appelés channel. Par défaut, il télécharge depuis https://nixos.org/channels/nixpkgs-unstable ; tu peux créer facilement ton propre canal pour distribuer tes binaires (comme AUR, COPR ou PPA).
Une distribution linux fournit généralement un ensemble moins configurable ; parfois plusieurs versions d'un logiciel existent mais il est difficile d'en modifier la construction ou les dépendances par exemple. En dehors de NixOS, Nix ne vise pas à remplacer apt ou dnf mais plutôt à faciliter l'utilisation et le développement de logiciels utilisateurs. Par exemple, tu peux utiliser une distribution stable pour ton compte utilisateur (avec un système libc, libxml2, libpng, etc... très ancien) mais avoir un compilateur et des librairies récents pour tes propres développements.
[^] # Re: Nix (le gestionnaire) sur d'autres distros.
Posté par Clément David (site web personnel) . En réponse au journal le "style fonctionnel" en vidéos (Nix, NixOS, Haskell). Évalué à 3. Dernière modification le 10 janvier 2018 à 09:23.
Utilisateur débutant de Nix je me suis posé les mêmes questions. Pour moi tout l'intérêt de Nix (par rapport au système de gestion de paquets des distributions) est de pouvoir facilement modifier les recettes de constructions avec le concept de
derivation. Par exemple, tu peux modifier la construction, mettre à jour, modifier les dépendances d'un logiciel facilement.Nix permet la construction avec les commandes de base mais aussi l'installation / publication de constructions sur des dépots appelés
channel. Par défaut, il télécharge depuis https://nixos.org/channels/nixpkgs-unstable ; tu peux créer facilement ton propre canal pour distribuer tes binaires (comme AUR, COPR ou PPA).Une distribution linux fournit généralement un ensemble moins configurable ; parfois plusieurs versions d'un logiciel existent mais il est difficile d'en modifier la construction ou les dépendances par exemple. En dehors de NixOS, Nix ne vise pas à remplacer apt ou dnf mais plutôt à faciliter l'utilisation et le développement de logiciels utilisateurs. Par exemple, tu peux utiliser une distribution stable pour ton compte utilisateur (avec un système libc, libxml2, libpng, etc... très ancien) mais avoir un compilateur et des librairies récents pour tes propres développements.