稻草人新闻RSS 聚合阅读

← 返回 💻 编程 & 软件工程

短暂尝试 NixOS,它不适合我

Tianhe Gao Tianhe Gao 5 天前 tianheg.co

短暂尝试 NixOS,它不适合我

Read in English →

一开始想尝试,是因为 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 对我来说是一个新东西,现在的我还没对它产生持续的兴趣,未来是会变的,或许以后会重新使用它。


在原文站打开 ↗

Cloudflare Workers 每 3 分钟抓一批,9 批轮完最快约 27 分钟 · 点右上 ↻ 立刻全量抓一次