短暂尝试 NixOS,它不适合我
一开始想尝试,是因为 NixOS 有一点很吸引我:能完全掌控系统的内内外外,只要配置在,就能在一台全新设备上还原出一模一样的环境。这真的很棒,因为使用 Linux 系统要掌握很多内容,总有不熟悉的地方,而把系统搞崩溃后如何回退,往往是个很头疼的问题。NixOS 的设计恰好完美地解决了这个问题。
它会保存所有基于现有配置构建的系统,想要回退到上一个版本,只需要一行 sudo nixos-rebuild switch --rollback。而让我头疼的 dotfiles,也可以通过 NixOS 生态的 home-manager 来管理。我兴致勃勃地把原来在 Arch Linux 上的 dotfiles 全部迁移至 NixOS 的怀抱。直到我去处理 Emacs 的配置,才发现这和之前的使用习惯有着显著差异:我究竟是在用 Emacs 还是在用 NixOS with Emacs?
在 NixOS 环境下使用 Emacs 很奇怪,我选了其中一种方式:使用 home-manager 管理 Emacs 包,use-package 管理包的配置。每修改一次配置,我发现自己都要重新构建一次系统,每修改一次,就要重新构建一次。这对我来说是巨大的心智负担,而且有一次构建还因为网络问题,一直卡在那里没法构建,后来增加了镜像才搞定。
最后我实在是受不了了,就不再继续研究怎么在 NixOS 下使用我的 Arch Linux 配置了。
NixOS 对我来说是一个新东西,现在的我还没对它产生持续的兴趣,未来是会变的,或许以后会重新使用它。
Comments
✍️ Reply by email