Jump to content

Translations:Nix (package manager)/1/es: Difference between revisions

From Official NixOS Wiki
Flandoor (talk | contribs)
Created page with "Nix es un gestor de paquetes y un sistema de construcción que analiza instrucciones de compilación reproducibles especificadas en el lenguaje de expresiones de Nix, un lenguaje funcional puro con evaluación diferida. Las expresiones de Nix son funciones puras<ref>Los valores no pueden cambiar durante el cálculo. Las funciones siempre producen la misma salida si su entrada no cambia.</ref> que toman las dependencias como argumentos y producen una ''$2|derivac..."
 
Flandoor (talk | contribs)
No edit summary
Line 1: Line 1:
Nix es un gestor de paquetes y un sistema de construcción que analiza instrucciones de compilación reproducibles especificadas en el [[$1|lenguaje de expresiones de Nix]], un lenguaje funcional puro con evaluación diferida. Las expresiones de Nix son funciones puras<ref>Los valores no pueden cambiar durante el cálculo. Las funciones siempre producen la misma salida si su entrada no cambia.</ref> que toman las dependencias como argumentos y producen una ''[[$2|derivación]]'' que especifica un entorno de construcción reproducible para el paquete. Nix almacena los resultados de la construcción en direcciones únicas especificadas mediante un hash del árbol completo de dependencias, creando un almacén de paquetes inmutable (también conocido como [[#Nix store|Nix store]]) que permite actualizaciones atómicas, retrocesos e instalación simultánea de diferentes versiones de un paquete, eliminando prácticamente el [[$3|infierno de dependencias]].
Nix es un gestor de paquetes y un sistema de construcción que analiza instrucciones de compilación reproducibles especificadas en el [[$1|lenguaje de expresiones de Nix]], un lenguaje funcional puro con evaluación diferida. Las expresiones de Nix son funciones puras<ref>Los valores no pueden cambiar durante el cálculo. Las funciones siempre producen la misma salida si su entrada no cambia.</ref> que toman las dependencias como argumentos y producen una ''[[$2|derivación]]'' que especifica un entorno de construcción reproducible para el paquete.
Nix almacena los resultados de la construcción en direcciones únicas especificadas mediante un hash del árbol completo de dependencias, creando un almacén de paquetes inmutable (también conocido como [[#Nix store|Nix store]]) que permite actualizaciones atómicas, retrocesos e instalación simultánea de diferentes versiones de un paquete, eliminando prácticamente el [[$3|infierno de dependencias]].

Revision as of 08:26, 14 July 2026

Message definition (Nix (package manager))
Nix is a package manager and build system that parses reproducible build instructions specified in the [[$1|Nix Expression Language]], a pure functional language with lazy evaluation. Nix expressions are pure functions<ref>Values cannot change during computation. Functions always produce the same output if their input does not change.</ref> taking dependencies as arguments and producing a ''[[$2|derivation]]'' specifying a reproducible build environment for the package. Nix stores the results of the build in unique addresses specified by a hash of the complete dependency tree, creating an immutable package store (aka the [[#Nix store|nix store]]) that allows for atomic upgrades, rollbacks and concurrent installation of different versions of a package, essentially eliminating [[$3|dependency hell]].

Nix es un gestor de paquetes y un sistema de construcción que analiza instrucciones de compilación reproducibles especificadas en el lenguaje de expresiones de Nix, un lenguaje funcional puro con evaluación diferida. Las expresiones de Nix son funciones puras[1] que toman las dependencias como argumentos y producen una derivación que especifica un entorno de construcción reproducible para el paquete. Nix almacena los resultados de la construcción en direcciones únicas especificadas mediante un hash del árbol completo de dependencias, creando un almacén de paquetes inmutable (también conocido como Nix store) que permite actualizaciones atómicas, retrocesos e instalación simultánea de diferentes versiones de un paquete, eliminando prácticamente el infierno de dependencias.

  1. Los valores no pueden cambiar durante el cálculo. Las funciones siempre producen la misma salida si su entrada no cambia.