Jump to content

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

From Official NixOS Wiki
Poske (talk | contribs)
Created page with "{{Navbox Nix}} {{Disambiguation|message=これは、Nix package managerのページです。Nix ecosystemNix languageNix command とは異なります。}} Nixは、Nix Expression Language で表現された再現可能なビルド命令を解析するパッケージマネージャーおよびビルドシステムであり、これは遅延評価を伴う純粋関数型言語です。Nix expressions は、依存関..."
 
Poske (talk | contribs)
No edit summary
 
Line 1: Line 1:
{{Navbox Nix}}
{{Navbox Nix}}
{{Disambiguation|message=これは、Nix package managerのページです。[[Nix ecosystem]] や [[Nix (language)|Nix language]] 、 [[Nix (command)|Nix command]] とは異なります。}}
{{Disambiguation|message=これは、Nix package managerのページです。[[Nix ecosystem]] や [[Nix (language)|Nix language]] 、 [[Nix (command)|Nix command]] とは異なります。}}
Nixは、[[Nix Expression Language]] で表現された再現可能なビルド命令を解析するパッケージマネージャーおよびビルドシステムであり、これは遅延評価を伴う純粋関数型言語です。Nix expressions は、依存関係を引数として取り、パッケージに対して再現可能なビルド環境''[[Derivations|derivation]]''を作成する純粋関数<ref>変数は不変で、引数が変化しない場合、関数は常に同じ値を返す。</ref>です。Nixは、ビルドの結果を完全な依存関係ツリーのハッシュで指定された一意のアドレスに保存し、不変のパッケージストアを作成することで、原子的な更新、ロールバックを実現します。また、異なるバージョンのパッケージを同時にインストールすることで、根本的に[https://ja.wikipedia.org/wiki/%E4%BE%9D%E5%AD%98%E9%96%A2%E4%BF%82%E5%9C%B0%E7%8D%84 依存関係地獄]を防ぎます。
Nixは、[[Nix Expression Language]] で表現された再現可能なビルド命令を解析するパッケージマネージャーおよびビルドシステムであり、これは遅延評価を伴う純粋関数型言語である。Nix expressions は、依存関係を引数として取り、パッケージに対して再現可能なビルド環境''[[Derivations|derivation]]''を作成する純粋関数<ref>変数は不変で、引数が変化しない場合、関数は常に同じ値を返す。</ref>です。Nixは、ビルドの結果を完全な依存関係ツリーのハッシュで指定された一意のアドレスに保存し、不変のパッケージストアを作成することで、原子的な更新、ロールバックを実現する。また、異なるバージョンのパッケージを同時にインストールすることで、根本的に[https://ja.wikipedia.org/wiki/%E4%BE%9D%E5%AD%98%E9%96%A2%E4%BF%82%E5%9C%B0%E7%8D%84 依存関係地獄]を防ぐ。

Latest revision as of 05:03, 24 May 2026

Message definition (Nix (package manager))
{{Navbox Nix}}
{{Disambiguation|message=This article is about the Nix package manager. Not to be confused with the [[Nix ecosystem]], the [[Nix (language)|Nix language]] or the [[Nix (command)|Nix command]].}}
Nix is a package manager and build system that parses reproducible build instructions specified in the [[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 ''[[Derivations|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 [https://en.wikipedia.org/wiki/Dependency_hell dependency hell].
Introduction to Nix

Tools and applications

⤧︎
Disambiguation: これは、Nix package managerのページです。Nix ecosystemNix languageNix command とは異なります。

Nixは、Nix Expression Language で表現された再現可能なビルド命令を解析するパッケージマネージャーおよびビルドシステムであり、これは遅延評価を伴う純粋関数型言語である。Nix expressions は、依存関係を引数として取り、パッケージに対して再現可能なビルド環境derivationを作成する純粋関数[1]です。Nixは、ビルドの結果を完全な依存関係ツリーのハッシュで指定された一意のアドレスに保存し、不変のパッケージストアを作成することで、原子的な更新、ロールバックを実現する。また、異なるバージョンのパッケージを同時にインストールすることで、根本的に依存関係地獄を防ぐ。

  1. 変数は不変で、引数が変化しない場合、関数は常に同じ値を返す。