Nix (package manager)/fr: Difference between revisions
No edit summary |
Created page with "Sous NixOS, Nix peut être configuré à l'aide de l'option [$1 <code>nix</code>]." |
||
| (5 intermediate revisions by 3 users not shown) | |||
| Line 9: | Line 9: | ||
=== Installation === | === Installation === | ||
Sous [[NixOS|NixOS]], Nix est installé automatiquement. | Sous [[NixOS|NixOS]], Nix est installé automatiquement. | ||
| Line 19: | Line 20: | ||
=== Configuration === | === Configuration === | ||
Sous NixOS, Nix peut être configuré à l'aide de l'option [https://search.nixos.org/options?query=nix <code>nix</code>]. | Sous NixOS, Nix peut être configuré à l'aide de l'option [https://search.nixos.org/options?query=nix <code>nix</code>]. | ||
| Line 58: | Line 60: | ||
Lorsque les compilations en bac à sable sont activées, Nix configure un environnement isolé pour chaque processus de compilation. Cela permet d'éliminer les dépendances cachées supplémentaires définies par l'environnement de compilation afin d'améliorer la reproductibilité. Cela inclut l'accès au réseau pendant la compilation en dehors des fonctions <code>fetch*</code> et aux fichiers situés en dehors du Nix store. Selon le système d'exploitation, l'accès à d'autres ressources est également bloqué (par exemple, la communication interprocessus est isolée sous Linux). | Lorsque les compilations en bac à sable sont activées, Nix configure un environnement isolé pour chaque processus de compilation. Cela permet d'éliminer les dépendances cachées supplémentaires définies par l'environnement de compilation afin d'améliorer la reproductibilité. Cela inclut l'accès au réseau pendant la compilation en dehors des fonctions <code>fetch*</code> et aux fichiers situés en dehors du Nix store. Selon le système d'exploitation, l'accès à d'autres ressources est également bloqué (par exemple, la communication interprocessus est isolée sous Linux). | ||
Le sandboxing est activé par défaut sous Linux, et désactivé par défaut sous macOS. | Le sandboxing est activé par défaut sous Linux, et désactivé par défaut sous macOS. | ||
Dans les pull requests pour | Dans les pull requests pour [https://github.com/NixOS/nixpkgs/ Nixpkgs], il est demandé aux contributeurs de tester les builds avec le sandboxing activé (voir <code>Testé avec le sandboxing</code> dans le modèle de pull request) car dans [https://nixos.org/hydra/ les builds officiels d'Hydra], le sandboxing est également utilisé. | ||
Pour configurer Nix pour le sandboxing, définissez <code>sandbox = true</code> dans <code>/etc/nix/nix.conf</code> ; pour configurer NixOS pour le sandboxing, définissez <code>nix.useSandbox = true;</code> dans <code>configuration.nix</code>. L'option <code>nix.useSandbox</code> est définie sur <code>true</code> par défaut depuis NixOS 17.09. | Pour configurer Nix pour le sandboxing, définissez <code>sandbox = true</code> dans <code>/etc/nix/nix.conf</code> ; pour configurer NixOS pour le sandboxing, définissez <code>nix.useSandbox = true;</code> dans <code>configuration.nix</code>. L'option <code>nix.useSandbox</code> est définie sur <code>true</code> par défaut depuis NixOS 17.09. | ||
| Line 78: | Line 78: | ||
Des essais préliminaires peuvent être trouvés sur [https://riir-nix.github.io/ riir-nix] | Des essais préliminaires peuvent être trouvés sur [https://riir-nix.github.io/ riir-nix] | ||
<span id="Notes"></span> | |||
<div class="mw-translate-fuzzy"> | |||
==Notes== | ==Notes== | ||
<références /> | <références /> | ||
</div> | |||
<references /> | |||
[[Category:Pedias]] | [[Category:Pedias]] | ||