···11351135 date: '2025-11-07'
11361136 value: https://numpy.org
1137113711381138+11391139+nixos-infra-cache:
11401140+ type: web
11411141+ title: cache.nixos.org is up
11421142+ url:
11431143+ date: '2025-11-18'
11441144+ value: https://cache.nixos.org
11451145+
+1-1
rapport/nix.typ
···152152153153Ainsi, écrire un paquet Nix pour son logiciel demande parfois d'écrire des paquets Nix pour les dépendances de notre projet, si celles-ci n'existent pas encore, et cela récursivement. On peut ensuite soumettre ces autres paquets à Nixpkgs @nixpkgs-contributing afin que d'autres puissent en dépendre sans les réécrire.
154154155155-Pour ne pas avoir à compiler toutes les dépendances soi-même quand on dépend de paquets sur _Nixpkgs_, il existe un serveur de cache, qui propose des binaires des dépendances, Cachix @cachix
155155+Pour ne pas avoir à compiler toutes les dépendances à chaque compilation, il existe une notion de _Binary Cache_#footnote[Cache binaire]. Un cache existe en local sur la machine exécutant `nix`, qui est rempli au fur et à mesure des compilations effectuées localement. Il y a aussi un serveur de cache distant à _cache.nixos.org_ @nixos-infra-cache, qui offre des caches binaires des paquets sur _Nixpkgs_, permettant d'éviter totalement la compilation en local. Enfin, il est également possible de déployer ses propres binaires sur Cachix @cachix.
156156157157=== Une compilation dans un environnement fixé
158158