Perso, Nixos est ma distribution principale depuis plus d'un an et maintenant je pleure à chaque fois que je dois en utiliser une autre. Pour du dev ou de l'admin sys, elle est vraiment géniale.
Je m'y intéresse sérieusement, tu as quels problèmes dessus (car il y en a toujours) ? Je me suis mis à Nix pour voir le potentiel (énorme) mais je n'arrive pas à installer Chromium par exemple.
Je n'ai pas vraiment eu de problèmes mais plutôt des difficultés. La principale, c'est qu'il faut vraiment apprendre l'outil et que ça demande un peu de temps et d'effort.
Par exemple, l'organisation du système de fichiers est très différente du FHS : tu ne peux pas “installer vite-fait dans /usr/local/bin”, il faut définir un package qui installe proprement.
Une autre difficulté classique au début est le conflit de packages. Personnellement, je n'installe presque rien avec des “nix-env -iA”, seulement un paquet de “logiciels de tous les jours” que je définis dans “.config/nixpkgs/config.nix”. Quand je travaille sur un projet particulier, j'y écris un default.nix (dépendances, directives de construction…) et je lance un environnement correspondant avec un “nix-shell”.
Enfin le langage de description de paquets est assez particulier et sa “bibliothèque” assez grande, ce qui est un peu perturbant au début. Il y a de bonnes docs/blogs/wikis sur le net mais il faut les trouver (et les lire)…
Voilà, ce sont à peu près les seules difficultés, pour mon usage perso, du moins.
Génial… je ne connaissais pas ton blog. Je me seul moins seul francophone avec NixOS
Moi j'utilise Nix mais pas encore sur NixOS.
Tcho !
Perso, Nixos est ma distribution principale depuis plus d'un an et maintenant je pleure à chaque fois que je dois en utiliser une autre. Pour du dev ou de l'admin sys, elle est vraiment géniale.
Je m'y intéresse sérieusement, tu as quels problèmes dessus (car il y en a toujours) ? Je me suis mis à Nix pour voir le potentiel (énorme) mais je n'arrive pas à installer Chromium par exemple.
Merci, Tcho !
Je n'ai pas vraiment eu de problèmes mais plutôt des difficultés. La principale, c'est qu'il faut vraiment apprendre l'outil et que ça demande un peu de temps et d'effort.
Par exemple, l'organisation du système de fichiers est très différente du FHS : tu ne peux pas “installer vite-fait dans /usr/local/bin”, il faut définir un package qui installe proprement.
Une autre difficulté classique au début est le conflit de packages. Personnellement, je n'installe presque rien avec des “nix-env -iA”, seulement un paquet de “logiciels de tous les jours” que je définis dans “.config/nixpkgs/config.nix”. Quand je travaille sur un projet particulier, j'y écris un default.nix (dépendances, directives de construction…) et je lance un environnement correspondant avec un “nix-shell”.
Enfin le langage de description de paquets est assez particulier et sa “bibliothèque” assez grande, ce qui est un peu perturbant au début. Il y a de bonnes docs/blogs/wikis sur le net mais il faut les trouver (et les lire)…
Voilà, ce sont à peu près les seules difficultés, pour mon usage perso, du moins.