Nix ecosystem/fr: Difference between revisions
Created page with "* Le système de modules est le principal moyen de configuration des services fonctionnant sous « NixOS ». Ce domaine s'étend de la configuration « de bas niveau », comme les fichiers d'unité « systemd » ou la configuration personnalisée du noyau, jusqu'à la génération de fichiers de configuration pour des services spécifiques. Le système de modules est le principal moyen pour les utilisateurs de configurer « NixOS » ; il se trouve dans le sous-répertoir..." |
No edit summary |
||
| (22 intermediate revisions by the same user not shown) | |||
| Line 74: | Line 74: | ||
* Le système de modules est le principal moyen de configuration des services fonctionnant sous « NixOS ». Ce domaine s'étend de la configuration « de bas niveau », comme les fichiers d'unité « systemd » ou la configuration personnalisée du noyau, jusqu'à la génération de fichiers de configuration pour des services spécifiques. Le système de modules est le principal moyen pour les utilisateurs de configurer « NixOS » ; il se trouve dans le sous-répertoire <code>nixos/</code> de « Nixpkgs ». | * Le système de modules est le principal moyen de configuration des services fonctionnant sous « NixOS ». Ce domaine s'étend de la configuration « de bas niveau », comme les fichiers d'unité « systemd » ou la configuration personnalisée du noyau, jusqu'à la génération de fichiers de configuration pour des services spécifiques. Le système de modules est le principal moyen pour les utilisateurs de configurer « NixOS » ; il se trouve dans le sous-répertoire <code>nixos/</code> de « Nixpkgs ». | ||
* La documentation est en grande partie intégrée aux données des paquets et du système de modules, bien que le dépôt « Nixpkgs » contienne également des fichiers Markdown autonomes. La documentation comprend également la gestion du site web, du wiki et d'autres aspects de l'écosystème au sens large. Les deux premières catégories sont presque exclusivement constituées de code en langage « Nix » écrit dans des fichiers texte, tandis que la dernière est un mélange de code « Nix », de fichiers Markdown et de divers autres formats. | |||
Toutes les contributions à « Nixpkgs », qu'elles concernent ou non « NixOS », sont soumises à un examen par les pairs avant d'être intégrées à « Nixpkgs ». De nombreux paquets, ainsi que la documentation et les ressources complémentaires telles que les images ISO ou les archives tar, sont précompilés sur « Hydra » afin de réduire le temps de mise à jour pour les utilisateurs de « NixOS ». | |||
Ces trois catégories sont les plus importantes en termes de volume de contributions, mais de nombreux contributeurs s'impliquent également dans des activités liées à la fondation NixOS, qu'il s'agisse de gérer l'infrastructure sur laquelle fonctionnent le site web « Hydra » et d'autres outils, ou de développer les outils nécessaires à NixOS. | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ Quelques exemples de développement de « NixOS », accompagnés de liens. | ||
! | ! Type de développement !! Lieu du Développement !! Exemples | ||
|- | |- | ||
| | | Emballage indépendant de la plateforme || ''Nixpkgs'' || [https://github.com/NixOS/nixpkgs/blob/bf3287dac860542719fe7554e21e686108716879/pkgs/tools/misc/coreutils/default.nix coreutils package], [https://github.com/NixOS/nixpkgs/tree/5fe6820251dfab92c84ff356a7c7c336f8d8490c/pkgs/stdenv ''stdenv'' framework], [https://github.com/NixOS/nixpkgs/blob/5fe6820251dfab92c84ff356a7c7c336f8d8490c/pkgs/applications/office/libreoffice/default.nix Libreoffice package] | ||
|- | |- | ||
| | | Outils indépendants de la plateforme || « Nixpkgs » et divers dépôts || [https://github.com/NixOS/nix upstream/default Nix implementation (CppNix)], [https://github.com/NixOS/hydra ''Hydra'' source code], [https://github.com/NixOS/nixpkgs-merge-bot ''Nixpkgs'' merge bot] | ||
|- | |- | ||
| | | Outils « NixOS » || principalement « Nixpkgs » || [https://github.com/NixOS/nixpkgs/tree/5fe6820251dfab92c84ff356a7c7c336f8d8490c/pkgs/by-name/ni/nixos-rebuild-ng nixos-rebuild-ng source code], [https://github.com/NixOS/nixpkgs/blob/5fe6820251dfab92c84ff356a7c7c336f8d8490c/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix ''NixOS'' Installation ISOs] | ||
|- | |- | ||
| | | Système de modules ''NixOS'' || ''Nixpkgs'' || [https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/display-managers/default.nix Display Manager configuration], [https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/databases/mysql.nix MySQL (and derivative) database configuration] | ||
|- | |- | ||
| | | Infrastructure || || [https://github.com/NixOS/nixos-wiki-infra Infrastructure for this Wiki], [https://github.com/NixOS/infra ''NixOS'' infra] | ||
|- | |- | ||
| | | Documentation || || [https://wiki.nixos.org This Wiki], [https://github.com/NixOS/nixpkgs/blob/8d92119c540d78599ba208010c722a60958810f4/doc/stdenv/stdenv.chapter.md ''stdenv'' documentation], [https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/configuration/ipv6-config.section.md ''NixOS'' IPv6 configuration] (visible in the [https://nixos.org/manual/nixos/stable/#sec-ipv6 IPv6 section of the ''NixOS'' manual]), [https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md ''Nixpkgs'' Contribution Guidelines] | ||
|- | |- | ||
| | | Organisation Technique || || [https://github.com/NixOS/nixpkgs/issues/390768 ''NixOS'' RelEng], [https://github.com/NixOS/rfcs/ ''Nix'' and ''NixOS'' RFCs] | ||
|- | |- | ||
| | | Autre || || [https://github.com/NixOS/nixos-artwork ''NixOS'' artwork], [https://discourse.nixos.org/ ''NixOS'' (and related) discourse], [https://github.com/NixOS/foundation ''NixOS Foundation''] | ||
|} | |} | ||
Voir aussi: [https://github.com/NixOS/org Référentiel de l'organisation Nix]. | |||
[[Category:Pedias]] | [[Category:Pedias]] | ||
[[Category:NixOS]] | [[Category:NixOS]] | ||
[[Category:nix]] | [[Category:nix]] | ||