入力されたワードを説明してください。
Nix (パッケージ管理システム)
Nixは、暗号学的ハッシュを通じて生成された一意のディレクトリにソフトウェアがインストールされる展開モデルを使用するクロスプラットフォームのパッケージ管理システムである。この名前は、このツールのプログラミング言語の名前でもある。パッケージのハッシュ値は依存関係を考慮して生成されており、複数のバージョンの依存関係を同時にインストールするという一般的な解決方法の代替として、を避けることができると主張されている。このパッケージ管理モデルは、より信頼性が高く、再現性があり、移植性のあるパッケージであると宣伝されている。
Nixパッケージは、パッケージ管理用に特別に設計された遅延評価を行う関数型プログラミング言語を通じて定義される。この言語では、依存関係は「derivations」と呼ばれる中間形式を通じて直接追跡される。Nix環境は参照を自動的に追跡するので、あるパッケージに依存する他のパッケージが存在しない場合は、未使用のパッケージとしてガベージコレクションすることができる。より多くのストレージを要求することにより、Nixの全てのアップグレードはアトミックであり、効率的にロールバックできることが保証されている。これにより、複数のユーザーが管理者権限のない状態で同じシステムにソフトウェアを安全にインストールすることも可能にしている。
NixはLinuxとmacOSに完全に対応しており、既存のパッケージ管理システムと併用しても、ソフトウェアを安全にインストールすることができる。
Nixは欧州原子核研究機構（CERN）のでソフトウェアのパッケージングと配布に使用されている。