Nix ecosystem/es: Difference between revisions

Flandoor (talk | contribs)
Created page with "Ejemplos"
Flandoor (talk | contribs)
No edit summary
 
(27 intermediate revisions by the same user not shown)
Line 2: Line 2:
El '''Núcleo del ecosistema Nix''' es un conjunto de tecnologías diseñado para compilar de forma reproducible paquetes y sistemas, así como para configurarlos y administrarlos de manera declarativa junto con sus dependencias. Esto se consigue trasladando el paradigma funcional del ámbito de los programas al de los sistemas mediante un lenguaje específico de dominio (DSL), dinámico, funcional y de evaluación diferida, denominado [[Special:MyLanguage/Overview of the Nix Language|lenguaje Nix]], que permite definir compilaciones reproducibles.  
El '''Núcleo del ecosistema Nix''' es un conjunto de tecnologías diseñado para compilar de forma reproducible paquetes y sistemas, así como para configurarlos y administrarlos de manera declarativa junto con sus dependencias. Esto se consigue trasladando el paradigma funcional del ámbito de los programas al de los sistemas mediante un lenguaje específico de dominio (DSL), dinámico, funcional y de evaluación diferida, denominado [[Special:MyLanguage/Overview of the Nix Language|lenguaje Nix]], que permite definir compilaciones reproducibles.  


Además, existen numerosas [[Special:MyLanguage/applications|aplicaciones]] ('''ecosistema extendido de Nix''') desarrolladas por la comunidad de Nix que utilizan y respaldan estas tecnologías del núcleo.  
Además, existen numerosas [[Special:MyLanguage/applications|aplicaciones]] ('''Ecosistema Extendido Nix''') desarrolladas por la comunidad de Nix que utilizan y respaldan estas tecnologías del nucleo.  


<span id="Official_ecosystem"></span>
<span id="Official_ecosystem"></span>
Line 31: Line 31:
| [https://nixos.org/hydra/manual/ Hydra Manual]
| [https://nixos.org/hydra/manual/ Hydra Manual]
| Un sistema de compilación continua basado en Nix.
| Un sistema de compilación continua basado en Nix.
| Granjas de compilación para integración continua (CI).
| Infraestructura de compilación de integración continua
| GPL-3.0
| GPL-3.0
|-
|-
Line 81: Line 81:


{| class="wikitable"
{| class="wikitable"
|+ Varios ejemplos de desarrollo de ''NixOS'' junto con enlaces.
|+ Varios ejemplos de desarrollo de ''NixOS'' junto con sus enlaces.
! Tipo de desarrollo !! Ubicación del desarrollo !! Ejemplos
! Tipo de desarrollo !! Ubicación del desarrollo !! Ejemplos
|-
|-
| <span lang="en" dir="ltr" class="mw-content-ltr">Platform Agnostic Packaging</span> || ''Nixpkgs'' || <span lang="en" dir="ltr" class="mw-content-ltr">[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]</span>
| Empaquetado independiente de la plataforma || ''Nixpkgs'' || [https://github.com/NixOS/nixpkgs/blob/bf3287dac860542719fe7554e21e686108716879/pkgs/tools/misc/coreutils/default.nix paquete coreutils ], [https://github.com/NixOS/nixpkgs/tree/5fe6820251dfab92c84ff356a7c7c336f8d8490c/pkgs/stdenv ''stdenv'' framework], [https://github.com/NixOS/nixpkgs/blob/5fe6820251dfab92c84ff356a7c7c336f8d8490c/pkgs/applications/office/libreoffice/default.nix paquete Libreoffice]
|-
|-
| <span lang="en" dir="ltr" class="mw-content-ltr">Platform Agnostic Tooling</span> || <span lang="en" dir="ltr" class="mw-content-ltr">''Nixpkgs'' and various repositories</span> || <span lang="en" dir="ltr" class="mw-content-ltr">[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]</span>
| Herramientas independientes de la plataforma || ''Nixpkgs'' y varios repositorios || [https://github.com/NixOS/nix implementación upstream/default de Nix (CppNix)], [https://github.com/NixOS/hydra código fuente de ''Hydra''], [https://github.com/NixOS/nixpkgs-merge-bot bot de integración de ''Nixpkgs'']
|-
|-
| <span lang="en" dir="ltr" class="mw-content-ltr">''NixOS'' Tooling</span> || <span lang="en" dir="ltr" class="mw-content-ltr">mostly ''Nixpkgs''</span> || <span lang="en" dir="ltr" class="mw-content-ltr">[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]</span>
| Herramientas de ''NixOS'' || mayormente ''Nixpkgs'' || [https://github.com/NixOS/nixpkgs/tree/5fe6820251dfab92c84ff356a7c7c336f8d8490c/pkgs/by-name/ni/nixos-rebuild-ng Código fuente de nixos-rebuild-ng], [https://github.com/NixOS/nixpkgs/blob/5fe6820251dfab92c84ff356a7c7c336f8d8490c/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix ISOs de instalación de ''NixOS'']
|-
|-
| <span lang="en" dir="ltr" class="mw-content-ltr">''NixOS'' Module System</span> || ''Nixpkgs'' || <span lang="en" dir="ltr" class="mw-content-ltr">[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]</span>
| ''NixOS'' Sistema de Módulos || ''Nixpkgs'' || [https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/display-managers/default.nix Configuración del gestor de pantalla], [https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/databases/mysql.nix configuración de bases de datos MySQL (y derivadas)]
|-
|-
| <span lang="en" dir="ltr" class="mw-content-ltr">Infrastructure</span> || || <span lang="en" dir="ltr" class="mw-content-ltr">[https://github.com/NixOS/nixos-wiki-infra Infrastructure for this Wiki], [https://github.com/NixOS/infra ''NixOS'' infra]</span>
| Insfraestructura || || [https://github.com/NixOS/nixos-wiki-infra Infraestructura de esta Wiki], [https://github.com/NixOS/infra infraestructura de ''NixOS'']
|-
|-
| <span lang="en" dir="ltr" class="mw-content-ltr">Documentation</span> || || <span lang="en" dir="ltr" class="mw-content-ltr">[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]</span>
| Documentación || || [https://wiki.nixos.org Esta Wiki], [https://github.com/NixOS/nixpkgs/blob/8d92119c540d78599ba208010c722a60958810f4/doc/stdenv/stdenv.chapter.md documentación de ''stdenv''], [https://github.com/NixOS/nixpkgs/blob/master/nixos/doc/manual/configuration/ipv6-config.section.md configuración IPv6 de ''NixOS''] (visible en la [https://nixos.org/manual/nixos/stable/#sec-ipv6 sección IPv6 del manual de ''NixOS'']), [https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md Guía de contribución de ''Nixpkgs'']
|-
|-
| <span lang="en" dir="ltr" class="mw-content-ltr">Tech Organisation</span> || || <span lang="en" dir="ltr" class="mw-content-ltr">[https://github.com/NixOS/nixpkgs/issues/390768 ''NixOS'' RelEng], [https://github.com/NixOS/rfcs/ ''Nix'' and ''NixOS'' RFCs]</span>
| Organización Técnica || || [https://github.com/NixOS/nixpkgs/issues/390768 ''NixOS'' RelEng], [https://github.com/NixOS/rfcs/ ''Nix'' and ''NixOS'' RFCs]
|-
|-
| <span lang="en" dir="ltr" class="mw-content-ltr">Other</span> || || <span lang="en" dir="ltr" class="mw-content-ltr">[https://github.com/NixOS/nixos-artwork ''NixOS'' artwork], [https://discourse.nixos.org/ ''NixOS'' (and related) discourse], [https://github.com/NixOS/foundation ''NixOS Foundation'']</span>
| Otros || || [https://github.com/NixOS/nixos-artwork Ilustraciones de ''NixOS''], [https://discourse.nixos.org/ discurso de ''NixOS'' (y relacionados)], [https://github.com/NixOS/foundation Fundación ''NixOS'']
|}
|}


<div lang="en" dir="ltr" class="mw-content-ltr">
Ver también: github.com/NixOS/org Repositorio de la Organización Nix
See also: [https://github.com/NixOS/org Nix organisation repository]
</div>


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