Nix ecosystem/fr: Difference between revisions

Nicolas-goudry (talk | contribs)
No edit summary
FuzzyBot (talk | contribs)
Updating to match new version of source page
Line 41: Line 41:
|}  
|}  


<div class="mw-translate-fuzzy">
{| style="max-width: 36rem; margin: auto;"
{| style="max-width: 36rem; margin: auto;"
|+'''Pile de l'écosystème au cœur de NixOS'''
|+'''Pile de l'écosystème au cœur de NixOS'''
Line 59: Line 60:
Un système de construction d'artefact pur et fonctionnel
Un système de construction d'artefact pur et fonctionnel
|}
|}
</div>


<div class="mw-translate-fuzzy">
== Utilisation de NixOS ==
== Utilisation de NixOS ==
Les utilisateurs installent la distribution ''NixOS'' sur leur ordinateur comme n'importe quelle autre distribution Linux. Ils découvrent les paquets disponibles et les options de configuration de ''Nixpgs'' via https://search.nixos.org et ce wiki. Ils utilisent le langage ''Nix'' pour décrire de manière déclarative dans un fichier texte quels logiciels doivent être installés et comment configurer le système. Ils exécutent deux programmes en ligne de commande dans un terminal afin d'obtenir un système tel qu'ils l'ont décrit. Ils utilisent ce système comme n'importe quel autre système Linux.
Les utilisateurs installent la distribution ''NixOS'' sur leur ordinateur comme n'importe quelle autre distribution Linux. Ils découvrent les paquets disponibles et les options de configuration de ''Nixpgs'' via https://search.nixos.org et ce wiki. Ils utilisent le langage ''Nix'' pour décrire de manière déclarative dans un fichier texte quels logiciels doivent être installés et comment configurer le système. Ils exécutent deux programmes en ligne de commande dans un terminal afin d'obtenir un système tel qu'ils l'ont décrit. Ils utilisent ce système comme n'importe quel autre système Linux.
</div>


<div class="mw-translate-fuzzy">
== Développement de NixOS ==
== Développement de NixOS ==
Les développeurs de ''NixOS'' travaillent principalement dans ''Nixpkgs'' en décrivant dans des fichiers textes écrits en langage ''Nix'' comment les logiciels doivent être construits. Après une revue par les pairs des changements, ils sont intégrés dans ''Nixpkgs''. Certains de ces paquets sont pré-construits par ''Hydra'' afin de réduire le temps d'installation pour les utilisateurs de ''NixOS''.
Les développeurs de ''NixOS'' travaillent principalement dans ''Nixpkgs'' en décrivant dans des fichiers textes écrits en langage ''Nix'' comment les logiciels doivent être construits. Après une revue par les pairs des changements, ils sont intégrés dans ''Nixpkgs''. Certains de ces paquets sont pré-construits par ''Hydra'' afin de réduire le temps d'installation pour les utilisateurs de ''NixOS''.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
{| class="wikitable"
|+ Various examples of ''NixOS'' development along with links.
! Type of development !! Location of Development !! Examples
|-
| Platform Agnostic Packaging || ''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]
|-
| Platform Agnostic Tooling || ''Nixpkgs'' and various repositories || [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]
|-
| ''NixOS'' Tooling || mostly ''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]
|-
| ''NixOS'' Module System || ''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]
|-
| Tech Organisation || || [https://github.com/NixOS/nixpkgs/issues/390768 ''NixOS'' RelEng], [https://github.com/NixOS/rfcs/ ''Nix'' and ''NixOS'' RFCs]
|-
| Other || || [https://github.com/NixOS/nixos-artwork ''NixOS'' artwork], [https://discourse.nixos.org/ ''NixOS'' (and related) discourse], [https://github.com/NixOS/foundation ''NixOS Foundation'']
|}
</div>
<div lang="en" dir="ltr" class="mw-content-ltr">
See also: [https://github.com/NixOS/org Nix organisation repository]
</div>


[[Category:Pedias]]
[[Category:Pedias]]
[[Category:NixOS]]
[[Category:NixOS]]
[[Category:nix]]
[[Category:nix]]