最近十年因为苹果的缘故已经很久没有用在桌面上用过 Linux 了。最近发现了一个非常有意思的发行版 NixOS,整个系统以它的 Nix 包管理器为核心,由声明式的纯文本配置文件驱动,可以(相对)容易做出可重复构建、不必强制更新、随时回滚、软件之间隔离的系统环境。这让我想起了以前的 Linux 桌面体验:
- 使用 Arch Linux 时使用官方的源和 pacman 经常升级系统升出问题。
- 发行版版本、英伟达驱动版本、CUDA 版本、gcc 版本、Python 版本、计算框架版本之间的不兼容问题。
- VS Code 1.86 要求 glibc >= 2.28 引发的轩然大波。
那么问题来了:如果有 > 1 台桌面 Linux 机器需要配置,NixOS 是否值得入坑?