Nixos
GuixSD 和 NixOS 之間的主要區別是什麼?
Guix 基於 Nix。我知道 Guix 使用 Scheme 並且在 repos 中只有免費軟體。
它們之間的主要區別是什麼?
這是一個相當廣泛的問題,作為一個 guix 使用者,我可能無法了解全部情況,但據我了解,主要區別在於:
- Guix 沒有在官方 repo 中打包任何專有軟體,但是 nix 有。
- nix 使用 systemd,而 guix 使用 GNU Shepherd。
- Nix 配置是一種特定領域的語言,它從 haskell 中獲得了一些靈感,而 guix 使用 Guile,一種方案語言,用於大多數係統配置,包括服務。
- Nix 支持 GNU/Linux 和 MacOS,guix 支持 GNU/Linux 和 Hurd
- Nix成立於2003年,guix成立於2013年,所以nix可能更成熟
- 以我的經驗,guix 更像是一個“未探索的前沿”,因此,很多時候您會遇到可能無法在網際網路上找到答案的問題(至少比使用 nix 更頻繁) .
如果您更感興趣,我推薦此影片更詳細地比較兩者。