在使用linux系统的过程中, 我们总会去改比如 "/etc/fstab" "/usr/share" 等等文件或文件夹, 以达成某种目的. linux的文件系统就是这么设计的.
但这造成了一个问题, 当我们要重装系统, 或者想把当前系统的配置复制到别的电脑上时, 会很麻烦. 大部分时候, 我们会搞不清楚, 曾经改过哪个犄角旮旯里的配置文件.
所以我们在重装系统时, 装好一个初始系统只是最简单的步骤. 最烦人的是要到处改配置, 极其麻烦, 还总改不到理想状态.
用linux, 把linux当日用系统的人, 应该是不怕折腾. 但这种毫无意义的重复的折腾, 估计谁也受不了. 结果就是保存了一堆备份, 一堆dotfile, 还不一定有用.
所以nixos来了.
在nixos中, 除了"/root"和"/home"这两个文件夹, 其他所有的配置都保存在"/etc/nixos"这个文件夹中.
理论上, 只要我们备份好 "/root" "/home" "/etc/nixos" 这三个文件夹, 我们可以完美复现我们的系统.
如果我们能对这三个文件夹进行版本管理的话, 我们就可以完美再现以前任何一个时间点的系统.
当然,以上只是从个人使用的角度来看nixos. 从商业和生产角度来看的话, nixos易于部署的特点就更吸引人了.
nixos被我当作日常主力使用差不多有一年时间了, 感受如下:
1. nixos占硬盘, 根目录至少要分配60G的空间才够, 我推荐100G或者更多.
2. 日常使用没问题, 游戏的话有个steam对我来说也足够了. 但软件不够丰富的缺点还是很明显, 有特殊需求的话会很麻烦, 要自己搜索自己配置, 有时也需要自己打包.
3. 上手的话门槛较高, 毕竟和其他发行版差别很大. 但是如果能自己配置好的话, 会有完全掌控整个操作系统的感觉.
总之, 我使用过很多发行版, 比方说ubuntu debian gentoo opensuse arch manjaro, 现在稳定在了nixos.
附件是我的"/etc/nixos"文件夹.
附件(42.6KB) etc.nixos.zip--
FROM 120.208.138.*