NixOS/ja: Difference between revisions

Amai-ICE (talk | contribs)
"Wikipedia:Pure function"が存在しないため、直リンクに変更します。
Amai-ICE (talk | contribs)
Created page with "Nixでは[https://ja.wikipedia.org/wiki/%E5%AE%9F%E8%A1%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB バイナリ]キャッシュを利用しているため、Debianのようなバイナリ指向ディストリビューションと、Gentooのような[https://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89 ソース]指向のディストリビューションの要素を併せ持った、独自の方式を提供しています。OSの根幹をな..."
Line 4: Line 4:


[https://nixos.org/ NixOS]は[[Special:MyLanguage/Nix|Nix]]パッケージマネージャーとビルドシステムをベースにしたLinuxディストリビューションです。システム全体の[https://ja.wikipedia.org/wiki/%E5%AE%A3%E8%A8%80%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0 宣言的]な[https://ja.wikipedia.org/wiki/%E6%A7%8B%E6%88%90%E7%AE%A1%E7%90%86 構成管理]、[https://ja.wikipedia.org/wiki/%E4%B8%8D%E5%8F%AF%E5%88%86%E6%93%8D%E4%BD%9C アトミック]な更新とロールバックに加え、[https://ja.wikipedia.org/wiki/%E5%91%BD%E4%BB%A4%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0 命令形]のパッケージ/ユーザー管理が実現できます。
[https://nixos.org/ NixOS]は[[Special:MyLanguage/Nix|Nix]]パッケージマネージャーとビルドシステムをベースにしたLinuxディストリビューションです。システム全体の[https://ja.wikipedia.org/wiki/%E5%AE%A3%E8%A8%80%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0 宣言的]な[https://ja.wikipedia.org/wiki/%E6%A7%8B%E6%88%90%E7%AE%A1%E7%90%86 構成管理]、[https://ja.wikipedia.org/wiki/%E4%B8%8D%E5%8F%AF%E5%88%86%E6%93%8D%E4%BD%9C アトミック]な更新とロールバックに加え、[https://ja.wikipedia.org/wiki/%E5%91%BD%E4%BB%A4%E5%9E%8B%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0 命令形]のパッケージ/ユーザー管理が実現できます。
NixOSでは[https://ja.wikipedia.org/wiki/Linux%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB カーネル]、インストールする[https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0 パッケージ]、コンフィグファイルなど、システムを構成するすべての要素が[[Special:MyLanguage/Nix Expression Language|Nix式]]と呼ばれる[https://en.wikipedia.org/wiki/Pure_function| 純粋関数(英語)]によって構成されます。
NixOSでは[https://ja.wikipedia.org/wiki/Linux%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB カーネル]、インストールする[https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E7%AE%A1%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0 パッケージ]、コンフィグファイルなど、システムを構成するすべての要素が[[Special:MyLanguage/Nix Expression Language|Nix式]]と呼ばれる[https://en.wikipedia.org/wiki/Pure_function 純粋関数(英語)]によって構成されます。


<div lang="en" dir="ltr" class="mw-content-ltr">
Nixでは[https://ja.wikipedia.org/wiki/%E5%AE%9F%E8%A1%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB バイナリ]キャッシュを利用しているため、Debianのようなバイナリ指向ディストリビューションと、Gentooのような[https://ja.wikipedia.org/wiki/%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89 ソース]指向のディストリビューションの要素を併せ持った、独自の方式を提供しています。OSの根幹をなす一般的なパッケージにはバイナリをそのまま使用することができ、ビルド済みのバイナリが提供されていない独自のパッケージやモジュールについては、自動的にソースからビルドして使用します。
Since Nix uses [https://en.wikipedia.org/wiki/Executable binary] caching, this provides a unique compromise between the binary-oriented approach used by distributions such as Debian and the [https://en.wikipedia.org/wiki/Source_code source]-oriented approach used by distributions such as Gentoo. Binaries can be used for standard components, and custom-built packages and modules can be used automatically when a pre-built binary is not available.
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">