為什麼用NixOS

發布日期

NixOS 隸屬於 GNU/Linux 家族,使用 Linux 殼層與電腦互動。在這個大家族中,有許多的 distros(不同作業系統)可以滿足你的需求, 像是 Debian 有穩定的上游伺服器,Arch 有超級新的滾動式更新。傳統上,設定作業系統可以被概括成打指令和寫設定檔, 其中後者被四散在使用者的區域中,NixOS 採取不同的方法——使用單體設定系統與自家的 Nix 語言並中心化設定檔,除此之外, 系統還具有復原(時光機)和隔離式設定機制,以確保 NixOS 的不可變性。為了彌補與其他系統的不同, NixOS 也提供分離的設定檔,類似 Docker Container。

Forked 的包裹呢?

在一些系統中,你可以使用自定義的包裹遮罩上游伺服器。在 NixOS,你可以使用覆蓋(overlay)來控制這件事,不需要輸入指令。如果你想分享自己的專案, 可以製作一個雪花(Flake)並上傳到 SVN 伺服器。

NixOS 的缺陷