NixOS・Nix Package Manager Part1アーカイブ最終更新 2021/01/26 19:391.login:PenguineVGFT/zInixは純粋関数型パッケージマネージャです。このパッケージマネージャが使うDSLの名前でもあります。nixのパッケージは副作用を持たない関数の組み合わせで出来ています。つまり、同じ値を入力として与えれば、同じ内容(パッケージ)を出力として返す様に設計されています。LinuxとMacに対応してます。●複数のバージョンのパッケージの使用が可能それぞれのパッケージにハッシュから生成されたユニークIDが付くため、同じパッケージのバージョンを複数使う事が出来ます。そのため、あるパッケージのアップデートが他パッケージを壊す心配もありません。●完全な依存パッケージの再現nixのビルドは明示的にパッケージの依存関係として定義されたものだけを使用します。他のパッケージ管理システム、例えばRPMのように、自分のマシンにはインストールされてるが、パッケージ定義に入れ忘れたために他のマシンではインストールに失敗すると言うような問題がありません。●アトミックなアップグレードとロールバックパッケージのアップグレード時も異なるパスにパッケージがインストールされるだけで、既存パッケージが上書きされることが無いため、アップグレード中も新旧のパッケージが両方利用できる上に、ロールバックも可能です。現在使ってないパッケージはGarbage Collectionで削除する事ができます。NixOSはnixをベースにしたLinuxディストリビューションです。インストールしたソフトウェアの設定もnixで行うのが特徴です。https://nixos.org/出典 https://mao.5ch.net/test/read.cgi/linux/16116575452021/01/26 19:39:051すべて|最新の50件
【続報】NY生まれの超ハイスペ女子がなぜ…慶應大学4年生の女が窃盗容疑で逮捕の衝撃…キラキラTikTokは非公開、所属部活、ゼミは関連情報を削除ニュース速報+308810.62026/08/18 20:39:29
このパッケージマネージャが使うDSLの名前でもあります。
nixのパッケージは副作用を持たない関数の組み合わせで出来ています。
つまり、同じ値を入力として与えれば、同じ内容(パッケージ)を出力として返す様に設計されています。
LinuxとMacに対応してます。
●複数のバージョンのパッケージの使用が可能
それぞれのパッケージにハッシュから生成されたユニークIDが付くため、
同じパッケージのバージョンを複数使う事が出来ます。
そのため、あるパッケージのアップデートが
他パッケージを壊す心配もありません。
●完全な依存パッケージの再現
nixのビルドは明示的にパッケージの依存関係として定義されたものだけを使用します。
他のパッケージ管理システム、例えばRPMのように、自分のマシンにはインストールされてるが、パッケージ定義に入れ忘れたために他のマシンではインストールに失敗すると言うような問題がありません。
●アトミックなアップグレードとロールバック
パッケージのアップグレード時も異なるパスにパッケージがインストールされるだけで、
既存パッケージが上書きされることが無いため、
アップグレード中も新旧のパッケージが両方利用できる上に、ロールバックも可能です。
現在使ってないパッケージはGarbage Collectionで削除する事ができます。
NixOSはnixをベースにしたLinuxディストリビューションです。
インストールしたソフトウェアの設定もnixで行うのが特徴です。
https://nixos.org/